2026-06-24 02:00:15 [scrapy.utils.log] INFO: Scrapy 2.12.0 started (bot: ZomatoComplaintData) 2026-06-24 02:00:15 [scrapy.utils.log] INFO: Versions: lxml 6.0.2.0, libxml2 2.14.6, cssselect 1.3.0, parsel 1.10.0, w3lib 2.3.1, Twisted 25.5.0, Python 3.12.3 (main, Mar 23 2026, 19:04:32) [GCC 13.3.0], pyOpenSSL 25.1.0 (OpenSSL 3.5.2 5 Aug 2025), cryptography 45.0.6, Platform Linux-6.17.0-1013-aws-x86_64-with-glibc2.39 2026-06-24 02:00:15 [scrapy.addons] INFO: Enabled addons: [] 2026-06-24 02:00:15 [asyncio] DEBUG: Using selector: EpollSelector 2026-06-24 02:00:15 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2026-06-24 02:00:15 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2026-06-24 02:00:15 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2026-06-24 02:00:15 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2026-06-24 02:00:15 [scrapy.extensions.telnet] INFO: Telnet Password: d413685388ba6764 2026-06-24 02:00:15 [scrapy.middleware] INFO: Enabled extensions: ['scrapy.extensions.corestats.CoreStats', 'scrapy.extensions.telnet.TelnetConsole', 'scrapy.extensions.memusage.MemoryUsage', 'scrapy.extensions.logstats.LogStats'] 2026-06-24 02:00:15 [scrapy.crawler] INFO: Overridden settings: {'BOT_NAME': 'ZomatoComplaintData', 'DOWNLOAD_DELAY': 0.5, 'FEED_EXPORT_ENCODING': 'utf-8', 'LOG_FILE': '/home/ubuntu/logs/ZomatoComplaintData/zomato_complaints_data/6d2a91826f7011f18c890aab37b1cebd.log', 'NEWSPIDER_MODULE': 'ZomatoComplaintData.spiders', 'SPIDER_MODULES': ['ZomatoComplaintData.spiders'], 'TWISTED_REACTOR': 'twisted.internet.asyncioreactor.AsyncioSelectorReactor'} 2026-06-24 02:00:15 [scrapy.middleware] INFO: Enabled downloader middlewares: ['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware', 'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware', 'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware', 'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware', 'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware', 'scrapy.downloadermiddlewares.retry.RetryMiddleware', 'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware', 'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware', 'scrapy.downloadermiddlewares.redirect.RedirectMiddleware', 'scrapy.downloadermiddlewares.cookies.CookiesMiddleware', 'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware', 'scrapy.downloadermiddlewares.stats.DownloaderStats'] 2026-06-24 02:00:15 [scrapy.middleware] INFO: Enabled spider middlewares: ['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware', 'scrapy.spidermiddlewares.referer.RefererMiddleware', 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware', 'scrapy.spidermiddlewares.depth.DepthMiddleware'] 2026-06-24 02:00:16 [scrapy.middleware] INFO: Enabled item pipelines: ['ZomatoComplaintData.pipelines.ZomatocomplaintdataPipeline'] 2026-06-24 02:00:16 [scrapy.core.engine] INFO: Spider opened 2026-06-24 02:00:16 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min) 2026-06-24 02:00:16 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6025 2026-06-24 02:00:16 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:53: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. 2026-06-24 02:00:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:21 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:00:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:22 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:00:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:23 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:00:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:24 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:00:24 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:00:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:24 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:00:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:24 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:00:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:25 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:00:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:25 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:26 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:27 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:00:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:27 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:00:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:28 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:00:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:29 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:00:29 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:00:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:30 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:00:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:31 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:00:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:31 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:00:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Changing event name from creating-client-class.iot-data to creating-client-class.iot-data-plane 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Changing event name from before-call.apigateway to before-call.api-gateway 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Changing event name from request-created.machinelearning.Predict to request-created.machine-learning.Predict 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.autoscaling.CreateLaunchConfiguration to before-parameter-build.auto-scaling.CreateLaunchConfiguration 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.route53 to before-parameter-build.route-53 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Changing event name from request-created.cloudsearchdomain.Search to request-created.cloudsearch-domain.Search 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Changing event name from docs.*.autoscaling.CreateLaunchConfiguration.complete-section to docs.*.auto-scaling.CreateLaunchConfiguration.complete-section 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.logs.CreateExportTask to before-parameter-build.cloudwatch-logs.CreateExportTask 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Changing event name from docs.*.logs.CreateExportTask.complete-section to docs.*.cloudwatch-logs.CreateExportTask.complete-section 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.cloudsearchdomain.Search to before-parameter-build.cloudsearch-domain.Search 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Changing event name from docs.*.cloudsearchdomain.Search.complete-section to docs.*.cloudsearch-domain.Search.complete-section 2026-06-24 02:00:40 [botocore.utils] DEBUG: IMDS ENDPOINT: http://169.254.169.254/ 2026-06-24 02:00:40 [botocore.credentials] DEBUG: Looking for credentials via: env 2026-06-24 02:00:40 [botocore.credentials] DEBUG: Looking for credentials via: assume-role 2026-06-24 02:00:40 [botocore.credentials] DEBUG: Looking for credentials via: assume-role-with-web-identity 2026-06-24 02:00:40 [botocore.credentials] DEBUG: Looking for credentials via: sso 2026-06-24 02:00:40 [botocore.credentials] DEBUG: Looking for credentials via: shared-credentials-file 2026-06-24 02:00:40 [botocore.credentials] DEBUG: Looking for credentials via: login 2026-06-24 02:00:40 [botocore.credentials] DEBUG: Looking for credentials via: custom-process 2026-06-24 02:00:40 [botocore.credentials] DEBUG: Looking for credentials via: config-file 2026-06-24 02:00:40 [botocore.credentials] DEBUG: Looking for credentials via: ec2-credentials-file 2026-06-24 02:00:40 [botocore.credentials] DEBUG: Looking for credentials via: boto-config 2026-06-24 02:00:40 [botocore.credentials] DEBUG: Looking for credentials via: container-role 2026-06-24 02:00:40 [botocore.credentials] DEBUG: Looking for credentials via: iam-role 2026-06-24 02:00:40 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 169.254.169.254:80 2026-06-24 02:00:40 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "PUT /latest/api/token HTTP/1.1" 200 56 2026-06-24 02:00:40 [urllib3.connectionpool] DEBUG: Resetting dropped connection: 169.254.169.254 2026-06-24 02:00:40 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "GET /latest/meta-data/iam/security-credentials/ HTTP/1.1" 200 16 2026-06-24 02:00:40 [urllib3.connectionpool] DEBUG: Resetting dropped connection: 169.254.169.254 2026-06-24 02:00:40 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "GET /latest/meta-data/iam/security-credentials/s3OnBoardingForm HTTP/1.1" 200 1574 2026-06-24 02:00:40 [botocore.credentials] INFO: Found credentials from IAM Role: s3OnBoardingForm 2026-06-24 02:00:40 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/endpoints.json 2026-06-24 02:00:40 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/sdk-default-configuration.json 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:40 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/s3/2006-03-01/service-2.json.gz 2026-06-24 02:00:40 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/s3/2006-03-01/service-2.sdk-extras.json 2026-06-24 02:00:40 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/s3/2006-03-01/endpoint-rule-set-1.json.gz 2026-06-24 02:00:40 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/partitions.json 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:40 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/_retry.json 2026-06-24 02:00:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:00:40 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195807049-1-206500207/81C72186-3F87-4378-94F8-02D3E374EC9D.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020039Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f10c4f914684cd81e604089e0f03d1eae50695fcfb2068860aae240443b50ad4 HTTP/1.1" 200 2017188 2026-06-24 02:00:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:00:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:41 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:41 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268361282/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268361282/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268361282/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:41 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268361282/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268361282/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00:41 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8268361282/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00:41 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8268361282/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,D,Z,0,G cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2017188'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8268361282/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8268361282/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268361282/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268361282/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:41 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8268361282/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020041Z x-amz-decoded-content-length:2017188 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020041Z 20260624/ap-south-1/s3/aws4_request 073c13f6104d019dae02aed9e66c57aa9f8a8ffebd143a75595a638562ab486b 2026-06-24 02:00:41 [botocore.auth] DEBUG: Signature: 5c17eb24bad59c984de11d7ad93dc16ea176c5025abc77cea47699a63c58b529 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:41 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8268361282/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'xkF7maO9+Z46FdyLVu8SAZanF1PMYOUAahkFALgaG4kTTL+lHNvjjsKyqzCF/APIUDrukcsKeWdhWyUZ26IFigPy6Xl0WyIn', 'x-amz-request-id': 'PSMHNFW4E8N5PN41', 'Date': 'Wed, 24 Jun 2026 02:00:42 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e4993746b6ff796f0a6f5cf71fbbf9ed"', 'x-amz-checksum-crc32': 'xmmRGw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:00:41 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195807049-1-206500207/2D61B2DF-BDB4-445F-AF7E-5A20340F3C14.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020039Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=39773edbe9c713c3fb4b294c39083244717cee7f3f81abd355898a31d79ed654 HTTP/1.1" 200 1858897 2026-06-24 02:00:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:00:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:42 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:42 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268361282/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268361282/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268361282/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:42 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268361282/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268361282/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00:42 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8268361282/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00:42 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:42 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8268361282/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,D,Z,0,G cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1858897'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8268361282/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8268361282/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268361282/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268361282/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:42 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8268361282/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020042Z x-amz-decoded-content-length:1858897 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020042Z 20260624/ap-south-1/s3/aws4_request 8aca5d02f14a7475739b4b21598ae6927cee0dd28081c7bcb118d578e980253e 2026-06-24 02:00:42 [botocore.auth] DEBUG: Signature: 2fef0bf19b475329d9eb0de64920417077eec6a181a8ecfb437b875c6c87086c 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:42 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8268361282/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'euA652GfWGGOYg1JhU45kfNuZe/7wie39oCpIulqxRP3rwXDRRkFyj9w9G3Dy8CxRL0kq53P6D560Po/7+CfLiy2RU5fFEQa', 'x-amz-request-id': 'NNS1MRW0BY26PZEQ', 'Date': 'Wed, 24 Jun 2026 02:00:43 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8b58e4de5606da521a9ff1a0f2e0d1e8"', 'x-amz-checksum-crc32': '65+MTg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8268361282&view=customer_complaints_v2> None 2026-06-24 02:00:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:42 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:00:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:43 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:43 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:43 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:43 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:43 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:00:44 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /chat_EF8C6A59-6C8D-4CAF-BFC9-01BAF4023A0C-86170-000017A4E58EC0C1?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020042Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b270a0a2275466cac3dcfd66ad2e61dbd10d5bd71d7c07da2f321d30c69053aa HTTP/1.1" 200 3788661 2026-06-24 02:00:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:00:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:44 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265334556/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265334556/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265334556/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265334556/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265334556/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00:44 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8265334556/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00:44 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265334556/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3788661'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265334556/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265334556/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265334556/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265334556/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265334556/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020044Z x-amz-decoded-content-length:3788661 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020044Z 20260624/ap-south-1/s3/aws4_request 39dd44da4012447a9b494f6f2845452c63edca948771ed4bf19f2f0958dbb0e9 2026-06-24 02:00:44 [botocore.auth] DEBUG: Signature: 3ba0c461f96cb8856ca7532bd4cd085593fa44424a3ab8249fe926eb04d71be2 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265334556/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '9Gijxo0hpM6KC1D1avazKTkgjdRrVrj+WGjl2F1uRn62eqrxBOciIwMcV7WR6YVMkJe45brQcpKWB+/ZFRBk66DPxTtfEQWZ', 'x-amz-request-id': 'G6EWG9QN4VVYA3RA', 'Date': 'Wed, 24 Jun 2026 02:00:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"49b6ed1e170cfa42e936a9ed8c99d449"', 'x-amz-checksum-crc32': 'UiSDvw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:00:44 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /chat_8F312E4F-2618-48CC-995F-9985832C6396-86170-000017A528531DEE?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020042Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=061a05ade2ff96e23ff10d210c3143f727cfd49c16739fd208a1992982b43c68 HTTP/1.1" 200 4299618 2026-06-24 02:00:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:00:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:45 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:45 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265334556/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265334556/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265334556/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:45 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265334556/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265334556/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00:45 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8265334556/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00:45 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265334556/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4299618'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265334556/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265334556/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265334556/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265334556/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:45 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265334556/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020045Z x-amz-decoded-content-length:4299618 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020045Z 20260624/ap-south-1/s3/aws4_request 05e9a4b8b8d12db2dd3aa7534d64f0feacf545971ca75185afe91d94ddba3bae 2026-06-24 02:00:45 [botocore.auth] DEBUG: Signature: 36945af90aef4f601119d27a90561ff3e240004ce0c7abb7633e9be527addb77 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:45 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265334556/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'sffbNWIMx4ncvFLWqNBr6fy/r0zGGmc0SAmh31LI/eKg/7i5IEBIx1hAmwUQoGOxlT3mPJXUOjZYw1zDBfi4X4VjXOY0d/Q5', 'x-amz-request-id': 'QH6EJ92CB4PXWQA4', 'Date': 'Wed, 24 Jun 2026 02:00:46 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3031bdd9b37b5a1f47a407982dbe175c"', 'x-amz-checksum-crc32': '+niLBQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:00:45 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /chat_C50AFE15-52EB-456B-A162-B92CA44A3B31-86170-000017A56E92FC06?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020042Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3c083280a16a88c0d02253a8dc02604f70dd94fc200f39099bb198c95437ef7d HTTP/1.1" 200 4750429 2026-06-24 02:00:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:00:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:46 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265334556/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265334556/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265334556/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265334556/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265334556/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00:46 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8265334556/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00:46 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265334556/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4750429'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265334556/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265334556/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265334556/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265334556/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:46 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265334556/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020046Z x-amz-decoded-content-length:4750429 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020046Z 20260624/ap-south-1/s3/aws4_request 8af71f29bf3c79f100849e789fae4221a454b2bccb2715dacaf7c8432333fe7c 2026-06-24 02:00:46 [botocore.auth] DEBUG: Signature: 0cfb8990e4c34c7f1fb3adfb39d1779493979c14512d9d26ef390c4a4e582c43 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265334556/image-2.jpg HTTP/1.1" 200 0 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'XsVs9yy+HaCR45r1dfezucxrql2R+Prc9LLqK1ZAik9RkYqjEQAzz58KnCot8s9tnD5R+TnJENtCyozPOIFb94OJeiPEMRy8', 'x-amz-request-id': 'SPSSJG6RD4MK06AY', 'Date': 'Wed, 24 Jun 2026 02:00:47 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8ddfbd3453bc74e64b24de8bcbb5cad7"', 'x-amz-checksum-crc32': 'qYpGsQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:00:46 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /chat_F1F935CB-4B33-420B-82DF-0C96F0B0506D-86170-000017A5B91F1452?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020042Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d4abb0cba101daa28146ab4b2d96e03824f53b427cffbcc58603523112609dee HTTP/1.1" 200 4419369 2026-06-24 02:00:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:00:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:46 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265334556/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265334556/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265334556/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265334556/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265334556/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00:46 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8265334556/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00:46 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265334556/image-3.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4419369'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265334556/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265334556/image-3.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265334556/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265334556/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:46 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265334556/image-3.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020046Z x-amz-decoded-content-length:4419369 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020046Z 20260624/ap-south-1/s3/aws4_request 6b75f50bf99a6bf87c9883eb53d5359535a94b2b9753854a365d36d31cfe71de 2026-06-24 02:00:46 [botocore.auth] DEBUG: Signature: 63da82b87bd30cce961c31cda29a7efce57ed933b329feba847402e5387e3187 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265334556/image-3.jpg HTTP/1.1" 200 0 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/76zyegdVpRDq2vmoosc3msG6lMfRXUuBSt/jkjwRIGCY7yAU9rdCKLUgaRydkyBzHa9NHS4HrrUz92ELpt4wM/npD8Udp3B', 'x-amz-request-id': 'SPSRFQ8FJM2P9YXX', 'Date': 'Wed, 24 Jun 2026 02:00:47 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"aa5c65c575e5f579507dca69a6f80a11"', 'x-amz-checksum-crc32': 'hVhKGA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8265334556&view=customer_complaints_v2> None 2026-06-24 02:00:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:00:47 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195800672-1-245562197/0A1788BF-5CB9-44EC-9AD7-9B20F8C70D59.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020044Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=74f68215a887b695fce60f4e1673847555d82d609faae626f7bdee7e614310d5 HTTP/1.1" 200 1651333 2026-06-24 02:00:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:00:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:47 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:47 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269376984/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269376984/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269376984/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:47 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269376984/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269376984/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00:47 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8269376984/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00:47 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8269376984/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1651333'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8269376984/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8269376984/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269376984/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269376984/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:47 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8269376984/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020047Z x-amz-decoded-content-length:1651333 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020047Z 20260624/ap-south-1/s3/aws4_request c71e06fdd2b09005f73f09cb52bd843303a5a3bbfa06e675d0143378731cc387 2026-06-24 02:00:47 [botocore.auth] DEBUG: Signature: 8a91147229793248294d896e90b6a633751519c4de462eeb0c0346b14fa004cf 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:47 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8269376984/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'VH+o1fazWEGlEc3gMovgB868tLyIXHkGPuVchikkdDZp/GTf45xXE0Mk4Yp/eLJ2RHytAfoHMOIpwggWAQz7GMYmNC3Zgujb', 'x-amz-request-id': '7CEGDX566QZE0Q2A', 'Date': 'Wed, 24 Jun 2026 02:00:48 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3503278e6d073a26d36baf014d37a352"', 'x-amz-checksum-crc32': 'IlT8Cg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:00:48 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195800672-1-245562197/B002BA7D-8EEF-4A1D-8776-FBC8BC3228E2.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020044Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1ebb35869f9c85c8d30ccfb90e4a79e0e2998e99eaca2d0ec7f1a9b5478bd4f1 HTTP/1.1" 200 3499905 2026-06-24 02:00:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:00:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269376984/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269376984/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269376984/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269376984/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269376984/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00:48 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8269376984/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00:48 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8269376984/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3499905'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8269376984/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8269376984/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269376984/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269376984/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8269376984/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020048Z x-amz-decoded-content-length:3499905 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020048Z 20260624/ap-south-1/s3/aws4_request 994b15368f2ea506fb8a14745b7975a6132d96c7990d12846f691941d95a9dbf 2026-06-24 02:00:48 [botocore.auth] DEBUG: Signature: bb7ed98d14ef6e509a2ffc8239568636cc134bd82f3012571b87dd63667452f9 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8269376984/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'yiIN5zeJ/fyhL22gml74UyuWEeaKyp6Nv7exoBGMvzUnVEfCK/SinF61+RYbZIb17R/wMLTGuaJdOON+5Ka3tXmKmWZRXOFn', 'x-amz-request-id': 'MXKT6J39RCTVRBKT', 'Date': 'Wed, 24 Jun 2026 02:00:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"650e2e357527b3068d8af81c5e344f93"', 'x-amz-checksum-crc32': 'zA3TjQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8269376984&view=customer_complaints_v2> None 2026-06-24 02:00:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261731792&view=customer_complaints_v2> None 2026-06-24 02:00:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:50 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:00:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:50 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:50 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:50 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:50 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:50 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:00:51 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /8916918-1-36508205/34ce9b81a3a7fceebf835dd9ac3a7182.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020050Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=52f9dfffda49f30474d3d31af0a515870c3a9e9ca08c046ef137d291718647d2 HTTP/1.1" 200 65216 2026-06-24 02:00:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:00:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00:51 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8260172812/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00:51 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260172812/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '65216'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260172812/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260172812/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260172812/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260172812/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260172812/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020051Z x-amz-decoded-content-length:65216 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020051Z 20260624/ap-south-1/s3/aws4_request 44913884887eaffd6572eca36f9a842679dafd5ed2ec5103bc06f7d229ecf1cb 2026-06-24 02:00:51 [botocore.auth] DEBUG: Signature: 91c423fccc321f1b5a6283dd3efdbe231fe7c21feba466a71326810e20bc2c8b 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:51 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260172812/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'THLsgzXCROZN9DhDfg+Rxd2NqoQzDQf1Pi8BNumGdAM/tYisjKQjEOO4glbMJ0ByqduIZt7MJDatRwmQbJ/CoXFKi2LNnMhb', 'x-amz-request-id': '79YMDYPZ5TQ7H1BA', 'Date': 'Wed, 24 Jun 2026 02:00:52 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"20ff5dc12c24b32c72883044284e6f43"', 'x-amz-checksum-crc32': 'JQmYOA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:00:51 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /8916918-1-36508205/f095a14bf24c2e9b3203d5c69993ab9.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020050Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5f9db856d588b9558866ddcc695145252b045ee410e218c2b10ee05b7da08e45 HTTP/1.1" 200 35721 2026-06-24 02:00:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:00:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00:51 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8260172812/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00:51 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260172812/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '35721'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260172812/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260172812/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260172812/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260172812/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260172812/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020051Z x-amz-decoded-content-length:35721 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020051Z 20260624/ap-south-1/s3/aws4_request aa70093f347261ec3f6adf207eae175335f7963c0aa189fa102c55d010c35658 2026-06-24 02:00:51 [botocore.auth] DEBUG: Signature: dfc337c92a42b349b5d8996093bb9740e25c4094c6206b05282f7f6721deb257 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:51 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260172812/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Wg9IWQd4+KWf6atb8TBRu7hL652g1E4T0AGs6brFgclGqAXhB2NSRcQzM6oAqozbHdgOZVyn57BYOcJbMgFUCbU0oX4sAxP9', 'x-amz-request-id': '79YGBK0Z6QTRHD9K', 'Date': 'Wed, 24 Jun 2026 02:00:52 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d6fa00178093fe503b505c9309e45f43"', 'x-amz-checksum-crc32': 'Ye59YQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:00:51 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /8916918-1-36508205/f095a14bf24c2e9b3203d5c69993ab9.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020050Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=89440677e4f18caa2e7f32530dd47b5d96189c33ad52a1c62368a3c7fed34446 HTTP/1.1" 200 35721 2026-06-24 02:00:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:00:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00:51 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8260172812/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00:51 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260172812/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '35721'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260172812/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260172812/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260172812/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260172812/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260172812/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020051Z x-amz-decoded-content-length:35721 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020051Z 20260624/ap-south-1/s3/aws4_request 615a1e717f6f3e85dc97ddb8c008cef3db75d15b8b58dd1447b6ac2f9df1aa53 2026-06-24 02:00:51 [botocore.auth] DEBUG: Signature: 4cbcfc300ccc0612f56d3fcb58b1583002637dfbd16b9e4bef2c08eb9216509b 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:51 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260172812/image-2.jpg HTTP/1.1" 200 0 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'wtIl+Bs4X04pqNJEmef7cMWIJFeH3d/VPS1vx6UeNgBXQHpWLRO9BZLOj6I7zPRSwEpODLBL8YYGn9yJuspPwmbDvGDrC1k6', 'x-amz-request-id': '79YHDN3J4YZNG4ZV', 'Date': 'Wed, 24 Jun 2026 02:00:52 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d6fa00178093fe503b505c9309e45f43"', 'x-amz-checksum-crc32': 'Ye59YQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:00:52 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /8916918-1-36508205/585eaad4f4ba22b464b34df6ba02b52.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5HK5QJ64%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020050Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEFwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgAeZHV6mHv4DTiQZnc6FpEUaKWtAIlHMqnsPoBlhMIN4CIGcKyWEzOIlu83LH4AWPn03RSmmPC68oK7z%2FyS%2B1ZxIbKv4DCCUQABoMOTMxMzAxNzA3NTI5Igy8PJ1vCSVoi4n3QNkq2wM4SZ7e1oMhFfTwVdRgYdvskHVVHZG8fbz6uDmWSLzBx7JmS%2FUqsLQMTfIzeqcVeoK0XIYI%2FEMDp08mf9ygGeL5KWVTyWoWT%2B2M8kqtzNQlbSxLQpYWohfMwRLXJr9Bwxx0BJdQ4igWhlss1BzSa%2BtUR7Ei3UtvxbXEyi7dx6Ewt2sZyenUOB9AkjuIol%2BEdh0XHw66tRintN0pCbtRKS2hIaawufROZ5wDZKahT6NYaU%2FqHn0SyWBqfMe66uJ9RYDRVO2wZXRHNHX%2FJ1syjNeqPPO%2BEo9g8A9IA%2FRbyjG0kuoiHntOlShUvpYCU67M2e1Tq%2B5aX1W7GPPi%2BNI20RYRH0kCs8H2ApfyBMC75OavISa%2FZV1yVlwWkFG%2BuRVB5P%2BSSqZDeS%2FJPldMOExgMW76jH7Vw3CPVw0ZlJvhduNKlNAogwFPQG2zXvaDMdIwE8%2FhVl1GXSt8JALy4UTSu06o%2B5bNtZNIuWWrpyvmhlAgeX3qmg%2FM2wdUgtyCTqvNTwiwPE1Ockg5j7nl9JUgczT6XAf69D96lRKYjQ6uaizaArTGEde05pcjkZD5MLQwYiMWb85iojJq0u%2FzRNoHv2X9kwCRTK5z6uiu%2BzVArzHI2frWfZPDiE85qJk2MPfO69EGOqYBj8HXhKQvQDic%2BgD%2BqC3rNMFlJWDA5X%2FoXUDjiidspstgdE1isWeKIfMp1IWsW8x3HcS7YzcAKjAWKsDdsK9iHoXTPlAKG9l1zTWmxyNcVD%2FYkoP%2BnwzfMIfnMRw6fbdvw0WdzdyeS1nMNXpgbGj6dijSJ0jyBcjd%2Ft1QN3pjEj8VVAWpSpw33AZIDHHNwWWe4nNsUp1XNQ0sk4ep9Wa8nA8uJfQAVQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3f423bb77d8cfdc1d9b16dd0db8493fe30a989f35ccabb25d951744a22c2f009 HTTP/1.1" 200 71247 2026-06-24 02:00:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:00:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:52 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00:52 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8260172812/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00:52 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260172812/image-3.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '71247'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260172812/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260172812/image-3.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260172812/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260172812/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260172812/image-3.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020052Z x-amz-decoded-content-length:71247 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020052Z 20260624/ap-south-1/s3/aws4_request afabd6656d5f9c530643f53f96fe870d83d4b3aa0585c297633d47aaf9b3a684 2026-06-24 02:00:52 [botocore.auth] DEBUG: Signature: b7a31501ee53a1057f1faf3a742650096cebde6f4b00a6fbb9ab3ff4f20a02a4 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260172812/image-3.jpg HTTP/1.1" 200 0 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qtl+iLyar64CDH8x2B+uKcUx+r3776HiQI5Wsul7UkMpedQscFXqFRGWiv/Vj4o4YpjeHMSREbdlFUXlVpYDFz6tB099OzBu', 'x-amz-request-id': 'DWH2BDC88N200J1F', 'Date': 'Wed, 24 Jun 2026 02:00:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e318b398e8daff8e0c717690babf6084"', 'x-amz-checksum-crc32': 'AM32Hg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260172812&view=customer_complaints_v2> None 2026-06-24 02:00:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258481445&view=customer_complaints_v2> None 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:00:52 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /emailTicketing/d8rbqeje855c73bgdm40-ii_19ee5d28047cc0878b31?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020051Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0b4f867d508f34e40c47593f632dc38b0ac51057e5e792b10332babf1430d413 HTTP/1.1" 200 1605517 2026-06-24 02:00:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:00:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:52 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259019178/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259019178/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259019178/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259019178/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259019178/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00:52 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8259019178/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00:52 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8259019178/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1605517'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8259019178/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8259019178/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259019178/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259019178/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8259019178/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020052Z x-amz-decoded-content-length:1605517 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020052Z 20260624/ap-south-1/s3/aws4_request c12c318976a5d82135e3559b0b3357da081503f5550dd28b598cf6247e5459db 2026-06-24 02:00:52 [botocore.auth] DEBUG: Signature: 593056a976316ddd57c86503a173eb9266cfb7dde99fe7b4d8e1d3e6dbb0e83c 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8259019178/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Wr/8F+hVijIFHnNlpjt/0zDxl0kdp0QnKJHkKa7q9YIDtIUW/b3fC+ZXC++675PJE4y/+HssL/E=', 'x-amz-request-id': 'DWH9YP9MN9641X29', 'Date': 'Wed, 24 Jun 2026 02:00:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"14ea1304274fd8ca28b740bcff0338b6"', 'x-amz-checksum-crc32': 'Bd3LCA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:00:53 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /emailTicketing/d8rbqeje855c73bgdm4g-ii_19ee5d2b481cc1690342?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E2VNJO4AB%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020051Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF0aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMpu3k4gvekSGFQtBVMPwKnTfVn5P9X9dg0A2ev9hKocAiAqdL3LcxAelzaorsufC0hoVu7KWcHXSc2wNx1PoP5JhSr%2BAwgmEAAaDDkzMTMwMTcwNzUyOSIMFJKEZ54L4VevwxuBKtsDiOH5yNrhSRrq%2BiCh31G0xyAlxeXWY44r5X9GATOpnLcIo1dQfzXJyWrm8SJ9ArZbu%2B951moV3VnaNZMNW6m6shC0%2Bq9dVnaJYpJfojQ4CB4OG9DGsWVsROoLc25czVecBkvQvyx2YpOB%2Br9rbDYoYFfJaCAxJQAf6GMEchJgM%2BEbgbIjPwGBPRsImQ9U2VhBrw3S6CJGkeuA0OqLXTGseS3EaT1IYcvwWpsAqtFuJerhuYFgTa3tqHYuOKbkRFPR3u8b3uFc3yieo7GX0DhOmu5MyGQDFvVF6ngBfeQLir06gSRR0bZ%2FJh84xy7Ybn8qPIqmdUix13TAyT0EtbGGJglU4Hbz%2FqpT7Cn8YeuNejdPUdvUtiKjKOO2uWku8Y2L3YS4nvDcrMwXh7rZRD4a9LCzOFd4JTVv1UuQJrSRNLNccQFmCyyAPp3A5WZQzl%2FAW5dvybtV1nmHh%2BxpTi2e6TwF7BbqPwodw8NEjwg9rg6fEIDSksdGCL1tohGWejtYumgihYQeuVTLoy2e1UfQr5oqsnfCO94rJtN5aGxYitDv5R0DfdtE3oyIrooHq60T9Q%2Fw8gf1DnmP9%2BC4IEo02C4gMMXy2jbPYQPd2dK%2Fl3TVn0I0BnbKi870XDDW6%2BvRBjqlARu4pExeSn9VCoc8%2FSWQXgSO84JdQk7rCHQH1tQmVAdXObBSWkd1BI8KUg8fp1LdZCUpGMtnJ%2FZ238jNeA810Ark9VFRpkIpcGXhFEBPyt3WTGCPA9B4oyaYg9sEarjQTSu7FGBX6J9LzOFMM2fyg3afWvHuJPN5NDdWRbhH3XXe6Xqq20R2zPLGYObmZ82PR%2FHKvMXuG2Dg0Q5fQETDh4ckErO0nQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=470d0dfcf9997830fbec29e67ff64ede1a679c9720c05350b44fe12d0fe98a8c HTTP/1.1" 200 1713755 2026-06-24 02:00:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:00:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:53 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259019178/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259019178/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259019178/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:53 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259019178/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259019178/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00:53 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8259019178/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8259019178/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1713755'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8259019178/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8259019178/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259019178/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259019178/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:53 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8259019178/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020053Z x-amz-decoded-content-length:1713755 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020053Z 20260624/ap-south-1/s3/aws4_request 48f101bfeb25015b13026276b6f57e4c6494e57015f9f63acdea66128d89bfb8 2026-06-24 02:00:53 [botocore.auth] DEBUG: Signature: 7d041ba48bc34cd4fdb35a1d1c0eceeda68cb18c8cf8acb1b7ef8948f3bef4d7 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8259019178/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Khtd+K8iBhPvd7dzIe4+j3VREvcLu/bvxCjU6CaVQTSQl1PRchEL+bU56rKNMsUfjkvM8RbBJYQ=', 'x-amz-request-id': '2HVWAQKTYVPSD15Y', 'Date': 'Wed, 24 Jun 2026 02:00:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"46ad84b627e95f9c78db5f4a154f5b66"', 'x-amz-checksum-crc32': 'mUZKDw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259019178&view=customer_complaints_v2> None 2026-06-24 02:00:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8269197419&view=customer_complaints_v2> None 2026-06-24 02:00:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:00:55 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /83072967-1-31966/D2D48930-99AD-42EC-8C6C-A41A65BC92A9.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020054Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1dd8e5f3f3309a3a5a33c6b3bbbef3d408f46c4a3ad9eaed1b9bc495a0de4ec5 HTTP/1.1" 200 2618503 2026-06-24 02:00:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:00:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:55 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:55 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268955427/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268955427/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268955427/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:55 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268955427/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268955427/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00:55 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8268955427/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00:55 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8268955427/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2618503'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8268955427/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8268955427/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268955427/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268955427/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:55 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8268955427/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020055Z x-amz-decoded-content-length:2618503 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020055Z 20260624/ap-south-1/s3/aws4_request dc5c571d9650887462d8b23c9d068193eb835315c3db1e1fd460b5af21936ad8 2026-06-24 02:00:55 [botocore.auth] DEBUG: Signature: 7dfacca0aa9d626fde8818cfc466eb41da02ca0c991c458aee641d31086a73cf 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:55 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8268955427/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'vF8Dc2gsG1AM7P9MiQpfKL5lugyhs9u6lNtQWdKGXk20oAmmanrrRipji1qakQadQ/Qxsw1s+Y7CQngj8WYwiFL3r8ACBYUz', 'x-amz-request-id': '2RF5A4GQ2YTX9Y66', 'Date': 'Wed, 24 Jun 2026 02:00:56 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"870b8b4c2d79be131797b2c74736006a"', 'x-amz-checksum-crc32': '5ITObw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:00:55 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /83072967-1-31966/8EC112E0-3298-4517-BF64-AE80A74E1C61.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020054Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5c0addaa77ca1fa1b864ab01a632a242b09dd46c01a58d72f24eec90ade97e47 HTTP/1.1" 200 2172626 2026-06-24 02:00:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:00:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268955427/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268955427/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268955427/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268955427/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268955427/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00:56 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8268955427/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00:56 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8268955427/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2172626'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8268955427/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8268955427/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268955427/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268955427/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8268955427/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020056Z x-amz-decoded-content-length:2172626 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020056Z 20260624/ap-south-1/s3/aws4_request 0a18052fb387a3c832f95f5e5f85ca7266b1f6b8bcf3cc40f570cdd6323dc9e9 2026-06-24 02:00:56 [botocore.auth] DEBUG: Signature: c6e67d51ab5f2fd3b2516dcb4f85aa8fba2ed9a105b79afed0d8cc11006a2b4c 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8268955427/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'EZ4/6NHGN1NhfYHWKJozukXTf0yl10yYV1x/jgh0vEMs5X0duK9u5nivSkO5b6wsNpjX6RiXZml4nERcYl5lDrXPzKA++zUP', 'x-amz-request-id': 'KTK97QPAS2CPEMPG', 'Date': 'Wed, 24 Jun 2026 02:00:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8627d6241869c7b1354c8cd147942d02"', 'x-amz-checksum-crc32': 'mqtpew==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8268955427&view=customer_complaints_v2> None 2026-06-24 02:00:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:00:56 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /90810061-1-61531404/20477987-65DF-48A1-8837-416DB3788028.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020054Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3bcecb0382d995e2616fde3070942e60679c12a62aefb53c5d1704e8b36afc74 HTTP/1.1" 200 2221245 2026-06-24 02:00:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:00:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269702694/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269702694/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269702694/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269702694/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269702694/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00:56 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8269702694/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00:56 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8269702694/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2221245'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8269702694/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8269702694/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269702694/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269702694/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8269702694/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020056Z x-amz-decoded-content-length:2221245 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020056Z 20260624/ap-south-1/s3/aws4_request d82d03999583f7c804da03ea385c95d01e3cfdabaf1eaa82f5c5cb4da18de054 2026-06-24 02:00:56 [botocore.auth] DEBUG: Signature: 701d0645b7297afe3f45405c2903646b2c12b9158f2c03815d9a745715329c6d 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8269702694/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qNKyJWP8VVw5yKLgE6QB0mwEFwSJZmEwvrGhaIictCQp1vd6aRd7rjMTdQXK1s42BfP4dO+231k=', 'x-amz-request-id': '57ZD0CSNBYHTZDBQ', 'Date': 'Wed, 24 Jun 2026 02:00:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"95387031593578f79de5fb4b8027e8bb"', 'x-amz-checksum-crc32': 'sg3tMw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8269702694&view=customer_complaints_v2> None 2026-06-24 02:00:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:58 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:58 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:58 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:58 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:58 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:00:59 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /74954309-1-170316973/165D30E0-9429-4245-B825-48A6A0C00F90.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020057Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b4e3f7f108f044e36bf9d922ad6cb1f3143df7d2e2153eba09ebfbecb9efc2a6 HTTP/1.1" 200 2784405 2026-06-24 02:00:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:00:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:59 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263368415/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263368415/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263368415/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263368415/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263368415/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00:59 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8263368415/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00:59 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8263368415/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2784405'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8263368415/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8263368415/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263368415/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263368415/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8263368415/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020059Z x-amz-decoded-content-length:2784405 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020059Z 20260624/ap-south-1/s3/aws4_request 5bc0ba3c06e90058ab4e8a208415ffb3e7ca3f0f9cddb343d54848a111556c37 2026-06-24 02:00:59 [botocore.auth] DEBUG: Signature: 1cd47d35a4c2a36087dc7a4cce71551056f2d05e8586a77bcab95665e13826e3 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8263368415/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'gDgbYqK3GSQwCOVgmhysM9t8Q1UrrXdOcCfXBQeqL8emFj5J3andmO/gashvBHjIGH2/AT9S6bB1S3ujztdWE831PP1GPdu7', 'x-amz-request-id': '8AA5Z3BAMTPA2PZ7', 'Date': 'Wed, 24 Jun 2026 02:01:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0cb8204148a5209caf380db81bc5afb8"', 'x-amz-checksum-crc32': 'oA1elQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263368415&view=customer_complaints_v2> None 2026-06-24 02:00:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8269427122&view=customer_complaints_v2> None 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:00:59 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /19365737-1-250877569/991F2556-97E8-498F-93EF-3EBB0546FC96.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020058Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=867b5e99f136f6a0276e3348aeb51ec09e65cc09c1e20f061cca01ab5398e2e8 HTTP/1.1" 200 1314529 2026-06-24 02:01:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:01:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:01:00 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:01:00 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8274128022/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:01:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8274128022/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:01:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8274128022/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:01:00 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8274128022/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8274128022/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:01:00 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8274128022/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:01:00 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8274128022/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1314529'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8274128022/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8274128022/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8274128022/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8274128022/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:00 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8274128022/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020100Z x-amz-decoded-content-length:1314529 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020100Z 20260624/ap-south-1/s3/aws4_request b9b698399cb13684e9c12e9e9bbc28491c2e707e2bc6528a587bd69b8c30c029 2026-06-24 02:01:00 [botocore.auth] DEBUG: Signature: 4b9f01a52be79f2e4ccb6d31b4085059dbc99b0e717ed046fe3e0a5cfec9de77 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:00 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8274128022/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ARjK4CKUFvkwFfIZ0P8zAwUd3OkJjO/WvpCRbI5MNvCuzLGKMdAIzMjLYKL33vNAEKSTimkZyePvQVPVTpjFnV+goHv6eZcf', 'x-amz-request-id': 'CZSMQ1SRKPN4BBM2', 'Date': 'Wed, 24 Jun 2026 02:01:01 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e925dae76178c157917cc9fab4623261"', 'x-amz-checksum-crc32': 'MHJqXg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:01:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8274128022&view=customer_complaints_v2> None 2026-06-24 02:01:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 2026-06-24 02:01:02 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 "GET /emailTicketing/d8s37d81mklc73f8fs70-chat_56DF2361-EEDA-42DE-91B1-296A4DC4493D-5951-0000024E06E80559?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA54WIGD5UVIESY23O%2F20260621%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T185549Z&X-Amz-Expires=7200&X-Amz-Security-Token=IQoJb3JpZ2luX2VjECUaCmFwLXNvdXRoLTEiSDBGAiEAipOHifXWAfV3P9423GZ4yRKStkfIVWTXHhBX1%2B66oeUCIQCWW17Grg4KIRGeJKcRRb5DbqkpECLTxWwgzx5x1bZhdSr5Awju%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDk1NDk3NjMxMzE5MyIMsqkkWuhAvPqJ275RKs0Dz8xR1rkQGkxOyPWN%2FJxO6qFkMpGKVmqUz81Osr8w97YxwyGnevr9ICHyT7dpQJlUYndq8uWZs1YrKT2ReXUT4xs5b%2B5Fld4JTWl%2FVbkSlM14CRjBWRgozEtqPhRwYuP0etgFPCobB9FheWzOZVmBd0cuXQ9h1e%2Bdw%2BDUam4k8Cz0cKYaSLCmANUCeLQ4u7RXbvUKeeR%2F02c8TqoorVm%2BhQwCwhC%2B%2FHc57iP20PaNZcSPx4Bcj0ukHEho2XfwCKXe37KijYiJtyW4Yi9GEYQBgEwYVqURKWHEnH8vzmWPC2isA%2B3xqgI5c5rsLmK9VKH9Meh60efP%2FEo85NXIjkq80uGPKNw6dh5aN0YIayeo1W0yxAhuhjReZjeuCcA2T%2BEQmOB4cWBjMkiaTHPgH%2FrppC79iUz081CoKb0gZqzQDYiVhnuY1BfuOkGZmVzRoP15YCpggDSSOczjPMxE0kerZ0ZOZJEd9xyH4Lc%2F7Jj%2FN%2B1W7T4%2B4hV451bXsVpa3TR8d90oJ%2BIYQ3eVCeou%2FYwXbd83YIsuJms4nTwouWtB5DN3DMVVXpwd1GfJDsbwLupyqFRYKAqpc%2Bf9KuqHlyUQM%2F8i6pPeTnhJZgt37%2FIwlcPf0QY6pAGFkhlDK6zZO5KvMxu0fKBrOEYzrhfp7kga2oVb5oUKIJ1YxJpYxrWf6xUUTUwc3tqrThDPFHTaETgLZ5xfgPZmGf0vBU74B%2ByFgZpww9hn1H%2BdDUQIBVrdzdJZbUFNAEUW%2FjEqSc3W6YAR7b%2BGwzkmJpIVISgHAU8qEDfBBBd3SFdfjemnmywK8cy%2FRAzIT0Vxop%2B3WFSsuwYGFiC85tkL5h5l%2Fw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3d75010eeaf0c28ba6d89d09b391d91af62f02162067dfd0c5d6511e0728ce61 HTTP/1.1" 403 None 2026-06-24 02:01:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:01:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:01:02 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:01:02 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263887534/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:01:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263887534/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:01:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263887534/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:01:02 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263887534/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263887534/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:01:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:01:02 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8263887534/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:01:02 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8263887534/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '388'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8263887534/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8263887534/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263887534/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263887534/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:02 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8263887534/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020102Z x-amz-decoded-content-length:388 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020102Z 20260624/ap-south-1/s3/aws4_request 16d05cf9908403b332c4f8d402a7a9313c2d6efe3591588321b82d9ff1635123 2026-06-24 02:01:02 [botocore.auth] DEBUG: Signature: 17e9b50f14b5016bb58de554338760295a5898424128be29e18d5db9143f724e 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8263887534/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '71JTUVn15RFk2XLnBl+Nh9kYy37V6uozBO6UGjDHi2tdMjHE0i36W+uv9hlKdT28SbPgf4Cw6mRdIrhZsRAHaqXg0kPJa+3N', 'x-amz-request-id': 'QCJM8DTBQTHGMM0V', 'Date': 'Wed, 24 Jun 2026 02:01:03 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"769eb58cdadaa6381e808dcc46e6e59e"', 'x-amz-checksum-crc32': 'gWN1dg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:01:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263887534&view=customer_complaints_v2> None 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266563204&view=customer_complaints_v2> None 2026-06-24 02:01:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267826576&view=customer_complaints_v2> None 2026-06-24 02:01:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258573555&view=customer_complaints_v2> None 2026-06-24 02:01:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:01:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:01:05 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /5521445-1-151477967/35775430-0F76-40A3-A9B5-72E6B51346BB.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020103Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7e487bca4a56e623ee943f7e912024985401c9118fb6210c11946b9a63c43da7 HTTP/1.1" 200 2787649 2026-06-24 02:01:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:01:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:01:05 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:01:05 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256180171/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:01:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256180171/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:01:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256180171/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:01:05 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256180171/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256180171/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:01:05 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8256180171/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:01:05 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8256180171/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2787649'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8256180171/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8256180171/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256180171/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256180171/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:05 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8256180171/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020105Z x-amz-decoded-content-length:2787649 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020105Z 20260624/ap-south-1/s3/aws4_request 7a440501325a1a6240a3ef228b22a9c192e914efd070be69ccd279990e84427c 2026-06-24 02:01:05 [botocore.auth] DEBUG: Signature: 82cf0d9efea6bf7f73c88112edf8f121198080f758835171190780d01a8898e5 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8256180171/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'KIjkAZkYVPQ9K5Xln2b64Lhlo+cjVjKmrCyFq6h1+jbnsyste2oKNPPHrV7hW6Z04w1A65XZHKM=', 'x-amz-request-id': '8MEQKHZTFEZKQK0Z', 'Date': 'Wed, 24 Jun 2026 02:01:06 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1b3961cda1b0b9e51b4c653c68dfd54b"', 'x-amz-checksum-crc32': 'hBTP+A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:01:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256180171&view=customer_complaints_v2> None 2026-06-24 02:01:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:01:06 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /14222593-1-4302861/7ED74376-6C81-421B-9815-33842325F52A.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020104Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=015575641643655d1e1289946d440d6bb68ae9db3b98148f15e8eddf5d3a0bfd HTTP/1.1" 200 2186763 2026-06-24 02:01:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:01:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:01:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:01:06 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268286651/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:01:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268286651/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:01:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268286651/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:01:06 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268286651/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268286651/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:01:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:01:06 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8268286651/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:01:06 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:06 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8268286651/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2186763'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8268286651/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8268286651/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268286651/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268286651/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:06 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8268286651/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020106Z x-amz-decoded-content-length:2186763 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020106Z 20260624/ap-south-1/s3/aws4_request af70e7388b20a29e0319a7c36d0714f7ba3d0fae15180f1cf20aedfcb2989f2d 2026-06-24 02:01:06 [botocore.auth] DEBUG: Signature: 70bbe95ff875424188664b8d45a672fb6628ab80c29a992a70d4b0d828038cc4 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:06 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8268286651/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'rcmdlGcYTAe3AYZvz6y2luAq8AGaoBbAe2Q73M4JQIuoOyktNKLfmfokKgjB62A8EV0sIDrrCWs=', 'x-amz-request-id': 'PB239WRCSWBF6HNR', 'Date': 'Wed, 24 Jun 2026 02:01:07 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1f14decfb3a3b4b4f13c8794e0a442e6"', 'x-amz-checksum-crc32': '3db4Bg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:01:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8268286651&view=customer_complaints_v2> None 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8271426131&view=customer_complaints_v2> None 2026-06-24 02:01:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:01:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8273551166&view=customer_complaints_v2> None 2026-06-24 02:01:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:16 [scrapy.extensions.logstats] INFO: Crawled 99 pages (at 99 pages/min), scraped 21 items (at 21 items/min) 2026-06-24 02:01:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:01:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:16 [scrapy.extensions.logstats] INFO: Crawled 197 pages (at 98 pages/min), scraped 21 items (at 0 items/min) 2026-06-24 02:02:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:02:53 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195889168-1-436728238/fbe84d71fe1e1e6f2b0f580f0c85057.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020252Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a99714c3e0937297a0caf06eb5b0cbf65875fddfd97ced2aa9c4b789d9485358 HTTP/1.1" 200 72230 2026-06-24 02:02:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:02:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:02:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:02:53 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271111506/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271111506/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271111506/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:53 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271111506/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271111506/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:02:53 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8271111506/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:02:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8271111506/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '72230'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8271111506/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8271111506/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8271111506/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8271111506/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:53 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8271111506/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020253Z x-amz-decoded-content-length:72230 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020253Z 20260624/ap-south-1/s3/aws4_request b962266a3db0f44e38ff08af0cf4372ec85f32b6a6a5a1e9e03e3bbd31c7079c 2026-06-24 02:02:53 [botocore.auth] DEBUG: Signature: 4887004fa6003b6219d4ec62224b4f9285eb61103ed4c9f5e45c67f6f1a79c61 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8271111506/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'vvUgrVAyrngCGk86tOH+HhTLfXDC+dg2WYD7eI+wwOOeydibdfUgUL6z2T7R9GJuyP2cGnVdvSg=', 'x-amz-request-id': 'ZVXF8XEKY3R4AB0T', 'Date': 'Wed, 24 Jun 2026 02:02:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"81d0ab3e8103316f5a144ff2b061b975"', 'x-amz-checksum-crc32': 'rWHRbQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8271111506&view=customer_complaints_v2> None 2026-06-24 02:02:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:02:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:16 [scrapy.extensions.logstats] INFO: Crawled 296 pages (at 99 pages/min), scraped 22 items (at 1 items/min) 2026-06-24 02:03:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8269683031&view=customer_complaints_v2> None 2026-06-24 02:03:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:26 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:26 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:26 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:26 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:26 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:03:26 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2707418-1-1991816/21B5293E-586C-444C-BE5A-41DA182095AB.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020325Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=226c48d5e2e9034901514d630b3ecca55635d3a7526e6614391c169f2bb7ef8b HTTP/1.1" 200 1818652 2026-06-24 02:03:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:26 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:26 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8274141609/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8274141609/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8274141609/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:26 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8274141609/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8274141609/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:26 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8274141609/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:26 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8274141609/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1818652'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8274141609/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8274141609/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8274141609/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8274141609/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:26 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8274141609/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020326Z x-amz-decoded-content-length:1818652 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020326Z 20260624/ap-south-1/s3/aws4_request a2ce2ee5cbaea43e006b2ffb5398b2a5f30c16eb72665b802724b32c3d74933d 2026-06-24 02:03:26 [botocore.auth] DEBUG: Signature: ae28bc7fbb8aae55838bafb665fcab9f50463cd294fe043a4e4df05c4a9367e4 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:27 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8274141609/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'SUK95kqG1GSgUwLy3E+xgnry2N5zrxFYQydKYj3BMF4w6Eeg1x9q/IdgKdkQnKrfZUAPTdnCyhgMAv8YzK5EUdehhSZVeBrb', 'x-amz-request-id': 'ZJBQTBTXABK7RFD7', 'Date': 'Wed, 24 Jun 2026 02:03:27 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ef82b29a2affe41f0976f7bbc2ace5d5"', 'x-amz-checksum-crc32': 'Sq2mEQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:27 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:03:27 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2707418-1-1991816/1E73A708-30A5-46E8-8444-57A2544E09DC.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020325Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=964d67e49f7c0f392cac3aff17aea999df07a37ee582f494d7018f3a7a611aea HTTP/1.1" 200 1903010 2026-06-24 02:03:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:27 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:27 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8274141609/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8274141609/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8274141609/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:27 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8274141609/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8274141609/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:27 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8274141609/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:27 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8274141609/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1903010'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8274141609/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8274141609/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8274141609/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8274141609/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:27 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8274141609/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020327Z x-amz-decoded-content-length:1903010 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020327Z 20260624/ap-south-1/s3/aws4_request 88cca85b11f37c1d99894a03511202d796de93bf39ad7055aceed240ef85ff8b 2026-06-24 02:03:27 [botocore.auth] DEBUG: Signature: 9df1b2eda5c8924ec391a28ae96ddc0e34c4bbaa0bab594b8c80a53a6e19a8bc 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:27 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8274141609/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'pKyCcdHr06JXQEMmPD3CAYL8d/45KiSPag649yYhA4swamdCiXONd35bx176GohJ5PLbvNM9BaXiQpVPGJpIjmWuZgSdGeRx', 'x-amz-request-id': 'RX2TZX2JH3CAQ17F', 'Date': 'Wed, 24 Jun 2026 02:03:28 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3f539be6d3a20764c0b64c7e97b97850"', 'x-amz-checksum-crc32': '5idLAg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:27 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8274141609&view=customer_complaints_v2> None 2026-06-24 02:03:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:03:30 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /104244764-1-267030218/BDF21200-B9A0-42AF-B199-97ABCE152659.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020329Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=25de2eaf35ab297c1922c5c15586e8c5f153370f46d37647c2a10c06e86c03be HTTP/1.1" 200 1465786 2026-06-24 02:03:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:30 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:30 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272557214/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272557214/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272557214/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:30 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272557214/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272557214/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:30 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8272557214/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:30 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8272557214/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1465786'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8272557214/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8272557214/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8272557214/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8272557214/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:30 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8272557214/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020330Z x-amz-decoded-content-length:1465786 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020330Z 20260624/ap-south-1/s3/aws4_request 6d7b8bd0a9d853c91018ef815d216f8eee14380ba4b030f09b89d7396ffb09c4 2026-06-24 02:03:30 [botocore.auth] DEBUG: Signature: a46556e1566bd06423498db3d069772a962afaf24488c64448c9eb59c5925af5 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:30 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:30 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8272557214/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Hwyf1acrbK5B3CKQ9/xtaUWkxjYMGLudmB87NPg7x/F019WyRjOjHnROzrr/LJ9LiCleZiBz+LRhuy1bvqySZXvRTQ9l/DGZ', 'x-amz-request-id': 'Q8W8QBFQ648GVETR', 'Date': 'Wed, 24 Jun 2026 02:03:31 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ff624ab2f1241ece941a39e7ca3c64c7"', 'x-amz-checksum-crc32': '4pvVIg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:03:30 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /104244764-1-267030218/070605D7-80E5-4687-8309-700A6C8C6EDCmp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020329Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f25b3c76491db7909413edb47a8722ac50be66d62b8c0bc5ea0bfb2950599e79 HTTP/1.1" 200 693524 2026-06-24 02:03:31 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:31 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:31 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:31 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272557214/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272557214/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272557214/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:31 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272557214/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272557214/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:31 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8272557214/image-1.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:31 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:31 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:31 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8272557214/image-1.mp4', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'video/mp4', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '693524'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8272557214/image-1.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8272557214/image-1.mp4', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8272557214/image-1.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8272557214/image-1.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:31 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:31 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8272557214/image-1.mp4 content-encoding:aws-chunked content-type:video/mp4 host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020331Z x-amz-decoded-content-length:693524 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:31 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020331Z 20260624/ap-south-1/s3/aws4_request d81d8a9cc4702219c37f15f036561f2a3e232e9a72516f4361f8bfd0eea8bea4 2026-06-24 02:03:31 [botocore.auth] DEBUG: Signature: b20ddb4f1c386cf9b63dba8a77db474c876428321f73936169b4ff1656f54f36 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:31 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:31 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:31 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8272557214/image-1.mp4 HTTP/1.1" 200 0 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'iSQ+eGwIXU9n2P4JoS5nRKw4AHSLGzzxrjkiuKAgcW7BzbX5o3ll1KmoZli6ljBF+b7hkV0AEqYOhkSGd+hVwEK45XHTz6id', 'x-amz-request-id': 'Q6GKBH3AGSYSB8S8', 'Date': 'Wed, 24 Jun 2026 02:03:32 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"697b27de5d2b43d0ad57e2b7c58f2623"', 'x-amz-checksum-crc32': 'vfGHJw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:31 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8272557214&view=customer_complaints_v2> None 2026-06-24 02:03:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:31 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:03:31 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /110395645-1-359487070/02D8289F-1FE3-495B-BD40-D0638FFB0EB0.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020329Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=af039114c129d8ccc20e78f6beedf7e40a8e28b60cb771e044c351effca94e72 HTTP/1.1" 200 1821019 2026-06-24 02:03:31 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:31 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:31 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:31 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269389139/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269389139/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269389139/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:31 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269389139/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269389139/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:31 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8269389139/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:31 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:31 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:31 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8269389139/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1821019'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8269389139/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8269389139/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269389139/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269389139/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:31 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:31 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8269389139/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020331Z x-amz-decoded-content-length:1821019 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:31 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020331Z 20260624/ap-south-1/s3/aws4_request d2ce7ec150e16455d22463299fbe93e4a97dd07cec3eb53e7a7faa557ee1933a 2026-06-24 02:03:31 [botocore.auth] DEBUG: Signature: 02d873ee61a16ddb764ad9e3c0c97480a7ca83c32c80ab1adad823a9ccd7b86f 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:31 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:31 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8269389139/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'c4nc0mPKZEY8+mTOcUDTK3bbvXaaN8Xp6ZGR7J8rm3Ns7+ucSZXf0XYNzz1kBb7PU7VC0RVcc/K/Be1f+jPRRIhHcscKsv4i', 'x-amz-request-id': 'Q6GWRY5BKFP6CAY9', 'Date': 'Wed, 24 Jun 2026 02:03:32 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2c6059ca10ad3a5c1696325a8fc562cb"', 'x-amz-checksum-crc32': 'VhMx8w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:03:32 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /110395645-1-359487070/9A94E945-BB72-4A09-98F7-282E56CD1FAF.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020329Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4a391d0c4ffd2c85c57d3e72bcba3a6bddc565a1592a1be721ccfeef27ae303b HTTP/1.1" 200 1670650 2026-06-24 02:03:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:32 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269389139/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269389139/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269389139/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269389139/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269389139/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:32 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8269389139/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:32 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8269389139/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1670650'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8269389139/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8269389139/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269389139/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269389139/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8269389139/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020332Z x-amz-decoded-content-length:1670650 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020332Z 20260624/ap-south-1/s3/aws4_request b1861c68006bb7741ddd73210af23fafc3468eac8e8943959290cc58495c1574 2026-06-24 02:03:32 [botocore.auth] DEBUG: Signature: caf9e846d7af382f64b5cb3e8100c4ed1444e27db27e21921aea19b17584efd1 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8269389139/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'isc3XKKBPmLttKMF9qBFuwB7maAFzyQWqXrGjTDdgQD1selidxjOIzJMLPjCEjOXkPFAYCQlbE8Z/CCtU1mqDCFBm2QjKg2/', 'x-amz-request-id': 'J7J5WKDWNBJA8YSV', 'Date': 'Wed, 24 Jun 2026 02:03:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d3aeaddf288fa08fcefc82e8019c9af3"', 'x-amz-checksum-crc32': '03EmFQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8269389139&view=customer_complaints_v2> None 2026-06-24 02:03:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8271197242&view=customer_complaints_v2> None 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8272422831&view=customer_complaints_v2> None 2026-06-24 02:03:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:34 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262901559&view=customer_complaints_v2> None 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:34 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267838484&view=customer_complaints_v2> None 2026-06-24 02:03:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:03:35 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /89355285-1-212703437/efd82d4be3dd71e72df3e7b8d774ab12.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020334Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1d6dc6bf75ff018dd90cb88fe40bfc7d714547939c1b6996ea834a7aca8d28fd HTTP/1.1" 200 70910 2026-06-24 02:03:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:35 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:35 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260236699/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260236699/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260236699/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:35 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260236699/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260236699/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:35 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8260236699/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:35 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:35 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260236699/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '70910'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260236699/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260236699/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260236699/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260236699/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:35 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260236699/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020335Z x-amz-decoded-content-length:70910 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020335Z 20260624/ap-south-1/s3/aws4_request c70a7829b65cbe993dacc6249a2c9d713433a06529c8a7a112b0301ff5c36d0c 2026-06-24 02:03:35 [botocore.auth] DEBUG: Signature: 0c53250bbcb80771a0c3ddddb3e3e51022ac682a21cea5042120871509d3ecb1 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260236699/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qctaHrqFtAMMUSgPTjYYTkWkXAHsMWQjc2A45zm0R3bkEJRLw8uMldxG9SSC3c6ZIjld935Lkr4=', 'x-amz-request-id': 'B5CV74EGP7VT1KGP', 'Date': 'Wed, 24 Jun 2026 02:03:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"12cc7695a744f769af256b5c0e7324e8"', 'x-amz-checksum-crc32': 'lJJxBA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260236699&view=customer_complaints_v2> None 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:36 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:36 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:36 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:36 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:36 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:03:36 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /931286-1-150394053/9bbcf4020cd486e613af8cb8f5591db.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020335Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a3fb93a62498573dc63347a69f819c9d9b57faae6b137802292dedb103be8efd HTTP/1.1" 200 36090 2026-06-24 02:03:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:36 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269363519/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269363519/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269363519/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269363519/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269363519/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:36 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8269363519/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:36 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8269363519/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '36090'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8269363519/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8269363519/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269363519/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269363519/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8269363519/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020336Z x-amz-decoded-content-length:36090 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020336Z 20260624/ap-south-1/s3/aws4_request 3a936818fef19c91503b267aca85139ecb8d8c2d1f6d2e4994b8b257d169cf81 2026-06-24 02:03:36 [botocore.auth] DEBUG: Signature: 439c012f87c513f40f1263c0aa7210f4f7724fcda3ce9841844f3399a9cd4708 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8269363519/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'H4qULc+tKaYBr/vUjK9awroFFeKX+OkX7B1z7kvuf2rY57oUzHyqz5fftGIdsAA6CUUtDKheTJUdAGY6myiDDFO2hXBnR/Dj', 'x-amz-request-id': 'B5CZZ3JZ1NSHQ52G', 'Date': 'Wed, 24 Jun 2026 02:03:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ec07c50dcd525847007093ab7d4a2fe1"', 'x-amz-checksum-crc32': 'dksKNg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:36 [urllib3.connectionpool] DEBUG: https://driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 "GET /order_bill_pickup_photo/12712008964.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPWFGLmTZ0GvtpsvEjuof6Aai09cmFpn50Ci1w5EIIraAiEAl1cwscLfVI9CoxD7A6siGKgYko6rJVhdKWvAsZwSlaYqygUIKxAAGgw5MzEzMDE3MDc1MjkiDPxhBUOB2eINEDmF5SqnBTnltKXLdwTfIicZOy8cgSeFvjK%2Boi0pYzC1913fcjwosIMtcfJrf9pZPOZeoNbl5gM03Ojos95ur6sjE3iQPRYFzUedTLZS4QL6Ca1%2BzGZLt%2FYrxMOYWVsJmp555m6EJMUNQAb9Axk2RMuOu5XnpkMUBuMFQPHlJraafkV19b6DNC9YHb4DQMTU4ssbNUGdi3sFbEcGb%2BkB8548XBFElup0b1eugPJJFZV0yA7%2B7deKAzUl6Lw8vo4kXIgoTS%2BzebsyhgeQhddab2ek77T8gcNNaB%2B2aMo9X0DHM8ZjT6Ti63x09jd2x6gdBd0aQx61nnrkwiHNKh1ep1yZ3g1oZG%2F4Xv3iGU3k3LpLN7uvMS9dpkkcG2ORK8UQ0b1Dzy%2Bqv1hC%2BOsm0mvd51JEMjh0QRldzxjaduBdD4HaIyKRBwIs2UCSdAiaiS8wqMf5v1hYGHgN%2FPLd%2FNB7d0TX1MN615Tr0nAsODzDCGPnHfQtEDp0hFDEm33EngwzJPdnuVmJmDZiU3TRXTfeOOG%2B7D%2BTVCj8gqTfmMAsQF1TFQV1v95lAsedFI6hUVy2SYcRG0dh50aNt%2BeW418POqzACNz15aDKTpQ23DhnAj8QYCw8MRpPcKBv%2FiMNyZPz1M2tq%2BIdK87YHzuAhthylPtgquPRsmOCXNoHKYEG61RKgSTFa4p08Utc6MQ3351l0XXxD3lb0uWjCUo9UMyvG64Ydbx2mjNcz79DMiHGzlUdayECG4oMzeDd75YYZwdJe3jvn3yg4gKa7rfUdqmQTdYJ3Q5Wv491A9tO35urwtm3VJ0mRmuO0YjHJZQg1T0nMRQgzR%2FnkYd7YtocFWr5qblD%2Fn8jIJwo8yQC0oOh5UJ9UZ2jnP8PAbOQ4h9qvDaEAGE9cTiSroJvsoQSDB0wzO%2Fs0QY6sAEnnjtpLwCqqxssrGgvvFMHQ%2F9NML2dKyDzpUpdNAYbYdR8vP1ilcyVEwPsbkXvPEGhNAyk2jZZRiwo4Ts6EAOx3FzxJdKjqSx7h%2FLGby%2FWmI%2FJlOONVWFiaCEtFvLi20Ko3fM0k3nzOF%2BdagtvDPGSElEoT0uJGyo0UrwEPV2SbNW9Qna66xjBNkgMRmzQgY5B0feVKEXh0Cg4GGsd1if9lp9lyyRA%2FAJ6clv4vujaSQ%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E57RMVGSI%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020335Z&X-Amz-SignedHeaders=host&X-Amz-Expires=7200&X-Amz-Signature=fb53c1a70c2e4e35d287e37c21a3cd174afa8f4054ad40016703a5bf1ee6e952 HTTP/1.1" 200 199344 2026-06-24 02:03:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:36 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269363519/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269363519/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269363519/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269363519/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269363519/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:36 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8269363519/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:36 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8269363519/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '199344'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8269363519/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8269363519/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269363519/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269363519/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8269363519/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020336Z x-amz-decoded-content-length:199344 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020336Z 20260624/ap-south-1/s3/aws4_request c283e1c68540068108758615adeda4342a9089d5510fd1762cb7e91bc65eafcc 2026-06-24 02:03:36 [botocore.auth] DEBUG: Signature: 5f76b428a48876531a4039454c8492134caebdb030885b85fa8241fa9190608b 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8269363519/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FU4Zh/qn1hkB6AxqXNtLAJkdi6PdHAeuFym3zzdZ90gSOXfplgnQlSRtZFovQCwizsYp6Z18zlzKoajuhnz39Q0CZHyG7moR', 'x-amz-request-id': 'B5CNCFWZJ74Z54GB', 'Date': 'Wed, 24 Jun 2026 02:03:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e3ecb0042d489994b2291843cec5f909"', 'x-amz-checksum-crc32': '2Xrr3w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8269363519&view=customer_complaints_v2> None 2026-06-24 02:03:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266573427&view=customer_complaints_v2> None 2026-06-24 02:03:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:03:37 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /50010338-1-136143357/89702851769e526a93730db9f3f5a40.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020336Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3b580c79554665b146f04a2a097e5b2c591b5f095dde5a974b3a8537a3609297 HTTP/1.1" 200 14208 2026-06-24 02:03:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:37 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:37 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273683739/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273683739/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273683739/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:37 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273683739/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273683739/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:37 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8273683739/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:37 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8273683739/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '14208'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8273683739/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8273683739/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8273683739/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8273683739/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8273683739/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020337Z x-amz-decoded-content-length:14208 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020337Z 20260624/ap-south-1/s3/aws4_request 9d520a8dade425421810b6eb538e81c49ae2419e8fae06db11d3223f70763d9f 2026-06-24 02:03:37 [botocore.auth] DEBUG: Signature: 09f0ef16c245a21a2525175a4ebbaef4339d562e7eca27c9922e737f0f9f2bac 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8273683739/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'YFLnyY6i13BtmiUfm3GNRS2+Rtr90CRRvV6I8DIM0baQYzTTQn2BKRzWepCA4MU0KM/1NsDx8S0YB7esDMVIN3XiqH3tegdk', 'x-amz-request-id': 'HRF2CJYV6CB9ZBD7', 'Date': 'Wed, 24 Jun 2026 02:03:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a8c9f2221a239d9e668b41e6a2017fb4"', 'x-amz-checksum-crc32': '4uHE3A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8273683739&view=customer_complaints_v2> None 2026-06-24 02:03:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:03:38 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /196050920-1-104093806/747dd65ca6be72a1f1ebe0c34df2e2.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020337Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ca5dcb90a5f426ff5855771474452113fbcfe667fabb4c11f453600394f61d48 HTTP/1.1" 200 63866 2026-06-24 02:03:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:38 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8275039736/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8275039736/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8275039736/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8275039736/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8275039736/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:38 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8275039736/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:38 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8275039736/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '63866'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8275039736/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8275039736/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8275039736/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8275039736/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8275039736/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020338Z x-amz-decoded-content-length:63866 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020338Z 20260624/ap-south-1/s3/aws4_request f5b5f66048d710f2e34c60581f3dd673568e6fa10f139cee602984da7ed0b5ab 2026-06-24 02:03:38 [botocore.auth] DEBUG: Signature: 0d2fa668143ca561861005e9607624edc449d5305d27705c764608c4f9f1ab56 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8275039736/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'JQMMSeFHPnB1P2+8eniN8dZKWaAobXlN8yD9hv9eWPulosaa1VaO6EFk+CWfZ4HRYQwmP8/jpg38Y7r37sJ0BRn116BoeLdm', 'x-amz-request-id': '7DCY4S4TVX5EJY81', 'Date': 'Wed, 24 Jun 2026 02:03:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2c21baa3c5d2355c20b24952b2d37e11"', 'x-amz-checksum-crc32': 'UQ/rsw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:03:39 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /196050920-1-104093806/992dcf24368daa49f14f5c5239453e.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020337Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=db61bb5ef44c12c330090352567929d8d9d195541acc4eb92490480fcebfb776 HTTP/1.1" 200 47613 2026-06-24 02:03:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8275039736/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8275039736/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8275039736/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8275039736/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8275039736/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:39 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8275039736/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:39 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8275039736/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '47613'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8275039736/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8275039736/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8275039736/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8275039736/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8275039736/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020339Z x-amz-decoded-content-length:47613 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020339Z 20260624/ap-south-1/s3/aws4_request f4801766eab026832cb788ebf86aba967ff80b9473cd884651b1bf0ebd650f5b 2026-06-24 02:03:39 [botocore.auth] DEBUG: Signature: 1550cf74eda0e7a687ef52e70a33338976685788d1f52cc988fd2daddbeba187 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8275039736/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'T6Q4Ek+MGyc7sEk7XSjDWSzAOy4LAYZjcM29dRQlaH3v8jircy7aAx+MpqtSEtVO2Orbgcywc40tjxGU+LzJMUSoF+RpjMx9', 'x-amz-request-id': '7DCVF7BDGR7ED5D7', 'Date': 'Wed, 24 Jun 2026 02:03:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"642d07223a456bf372981d8581c18a7c"', 'x-amz-checksum-crc32': 'em3XMw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8275039736&view=customer_complaints_v2> None 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8271514541&view=customer_complaints_v2> None 2026-06-24 02:03:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8270638167&view=customer_complaints_v2> None 2026-06-24 02:03:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:41 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:41 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:41 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:41 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:41 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:03:41 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195854967-1-428324955/E862B5D4-2BAD-4859-8DAD-AFBC42987298.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020340Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=eed257ce29cf5c8f576af86274d378d078af851bbc34eae9dbdd2c2cdfd3235d HTTP/1.1" 200 2411719 2026-06-24 02:03:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:41 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:41 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270334838/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270334838/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270334838/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:41 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270334838/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270334838/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:41 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8270334838/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:41 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8270334838/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2411719'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8270334838/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8270334838/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8270334838/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8270334838/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:41 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8270334838/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020341Z x-amz-decoded-content-length:2411719 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020341Z 20260624/ap-south-1/s3/aws4_request 00b04b916c7f7f2f3ed659e57fdd49a34809f6d957237fc02e88c1c77c9081a1 2026-06-24 02:03:41 [botocore.auth] DEBUG: Signature: 7e12dbb749ca8f8eccf8f5291210d444a1ac6e10ab241b9aac0e0527b7b0ebb3 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:42 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8270334838/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'vhQTtcYMRnV0TkyGpS3JVdwrkKP4VL9sxC7AiqJ97cEz9LTC6GbBPSSAOiT2Czwl+FxbrdAiH/U=', 'x-amz-request-id': 'CGDAQJTT85SZYM1D', 'Date': 'Wed, 24 Jun 2026 02:03:42 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ee3ebff53aedaf1581e998b82ac0115e"', 'x-amz-checksum-crc32': '15HUBw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:03:42 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195854967-1-428324955/0B351662-38CD-4D7E-BE56-D66314FEE2B4.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020340Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5ce7cb86e765e1d655c7e267acb576fbef47652425aaa5e7446b3f32654dcaa9 HTTP/1.1" 200 2627494 2026-06-24 02:03:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:42 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:42 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270334838/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270334838/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270334838/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:42 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270334838/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270334838/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:42 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8270334838/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:42 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:42 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8270334838/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2627494'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8270334838/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8270334838/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8270334838/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8270334838/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:42 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8270334838/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020342Z x-amz-decoded-content-length:2627494 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020342Z 20260624/ap-south-1/s3/aws4_request 0a55eb1f6bde6916db83f970bd76659f67e3fb0d9134773ddd64059d6174f0f1 2026-06-24 02:03:42 [botocore.auth] DEBUG: Signature: 54501540b5f85e2d7c0866922bc68f72342680d4328424f4c6f4d960bf81fca4 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:42 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8270334838/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QwWWjbfYmPiS/XQ/wUeBTV0JY8v2t102ui14XQ2FSLFusYXVLYuGD7OGqDshMPGpw6gQPM2ujaU=', 'x-amz-request-id': '6V4QPY6CRZVXQ6ND', 'Date': 'Wed, 24 Jun 2026 02:03:43 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b35a2b63c1a80ab449c62fc2350c8315"', 'x-amz-checksum-crc32': 'eKW65w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:43 [urllib3.connectionpool] DEBUG: https://driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 "GET /order_bill_pickup_photo/12707662529.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgVzL8nI3S3ZYV9nSpEqCgFGvdMPjbrfk7AOnG7mCsccgCIFMjvUoQ5JF5SsSfeJscQBKbxspNW%2B771jNse2cJkHZ%2FKsgFCCsQABoMOTMxMzAxNzA3NTI5IgzuzCdTuSgxSrR%2F%2F40qpQVFSro3v%2FAf2zJDVaSYURukZ2ziUT5wRPtJBwf48kqbKGC7pmpI7VO%2BJwuphfKLcc6F5sCSkjp6d%2BJ0RzIFThyhZWfN3%2FjysGVF%2F0tLn9%2B7pLGOiEz%2FHWVCu0elw1xd8%2Ftyu9z3xffuNmH4P85bAIO8qL%2BBidgLi766SM3lvI3PU4Nvirf7d6P9nV5ZhmnRSkV8uWUqyoIdELXvWyFMbRfqFo4eMvCg6t9ppKJMI58z3VENsC4hjCGuf2VLODCivWavs71lqlQIooOeAG97mnRY7lbdozYBu0k5T7bqeRYvA0D0zO5kg9Ej1HDpDU5EMS4493R0Ktj3VV8u5ii%2BT%2BJC5wqdBasKOjGgISMytgFgRMrBjU7XJEY6OLY0gNalKSy62qVs7fB76aMMmyx3rY75EMy3MMOKNMMm7JFVLIalGVna5vsaR0W2Kts8s1V30%2FGtu41o3CUipHLzecSQqWR%2FRTCf0QEYv95X3f72I%2FfcbfZ6TaiQrfWqly1IgtOpmULO0WLbZQ0q7YDDZ2xvrRA9TdlPed%2F6IXxEU8%2F6JR2eKPPdmIE9ujH8QFR7yjnIwRKwlsAw4t%2Fj0upuqQCG1pSM%2FA50GNylHwdpUYA4EvLY0sTdtZzmhJhgBCjZUeyqssD%2FEDLkWZc4XJxpHTtg8zDhLbwc45FXFBpG%2Bi6hUNoKjsUspCKBkN302kDouu0oZFvu0Rv99C6%2FNiDBfgf%2FY16x3CdWrvIUT59uBc7os6a7R8LY0w09e3PF%2Fnr35xijZ2NDz6nZARyJbeH88gnBWON8kZ2irp3k%2BkNHyN1ZD5TmththEq3h7PcBD1n%2FRcnEli4USuJsxMrCdKfuAHp2q9AnBKk5WDekIOCRiAU7VWNj0AuDeqVZPV8cylJmFQlvthsTa8HFYjCc6%2BzRBjqyAeW9n3NRl8B8USKYEN4gJFoTCEgoe7YeERVg9UGXHf%2F9rhZgICZERtjTZr2y0mEc1DRePk%2Fi5ETTnHeC2Xqcfd5x8CzzX%2BUuL%2BMjSLBrwTBeluf2zYi7n1B6oG5167qjqDBmvV0n7Xr%2BU3IxG%2BNOGIEec6CieCbmfcwB%2BwmBb%2BOJqo4vxCvQTtGw5q67zsoEFaTvDMQDyLHTGzXC1sJtQq2fT1wfM9GVM51%2BNDRvTofhatc%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E3L6UJ6F3%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020340Z&X-Amz-SignedHeaders=host&X-Amz-Expires=7200&X-Amz-Signature=e60fb233f9d5f3970f9bfeae1322fd70c5131354743fcd2aa27ae71661ece729 HTTP/1.1" 200 196510 2026-06-24 02:03:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:43 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270334838/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270334838/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270334838/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:43 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270334838/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270334838/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:43 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8270334838/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:43 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8270334838/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '196510'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8270334838/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8270334838/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8270334838/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8270334838/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:43 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8270334838/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020343Z x-amz-decoded-content-length:196510 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020343Z 20260624/ap-south-1/s3/aws4_request 852639e8380f3abfd76119b8bcd289454127a0138bf6f593b6082790a32b5fc5 2026-06-24 02:03:43 [botocore.auth] DEBUG: Signature: c991935bda5cfd4998073a526730902679a7ed02ffbd2acfe6a4bf2581d02edf 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:43 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8270334838/image-2.jpg HTTP/1.1" 200 0 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'F/b3XfEYLDPS4yis7JCHmxW4oK0TrUsU40CiERexzJVlxIbR/tOL31QOMb3TUz0c3HyvZkGVFxc=', 'x-amz-request-id': 'TY5MAVNGC9RKN9KE', 'Date': 'Wed, 24 Jun 2026 02:03:44 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e27026632e3bf22d5d469adf81347d6b"', 'x-amz-checksum-crc32': 'Zzh65w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8270334838&view=customer_complaints_v2> None 2026-06-24 02:03:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:43 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:43 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:43 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:43 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:43 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 2026-06-24 02:03:43 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 "GET /emailTicketing/d8tau7j1rb7c73bvl3fg-bbe56cc3-fdc0-49ea-9d22-091d460c1896?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA54WIGD5U4QZL3UXX%2F20260623%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T160655Z&X-Amz-Expires=7200&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEFgaCmFwLXNvdXRoLTEiRjBEAiBfgDd7mXx5YNZ%2FFqqPCkqXwaDW6gb1Ib5hDBxudUrWZAIgFh8%2BupVKyP6NyMyECtTi1h9Yn%2BIC%2BkZIPoM8opPqTOcq8AMIIRAAGgw5NTQ5NzYzMTMxOTMiDFzyrZBAAtSka0XMJCrNA9gzH0O5ZbVYFrtsbjmBnU6j2FHH7TaO4JosEwKYWCRO1dWHpGFdWjQy5zez1DdSKLFLG7IEVcd6ycijN3xFCoPtyu%2Bpu6eMIR203HbZh%2BK1QJVPxWQ0D9DTDgyOY1e2eDBiZnqeTrJJn%2FGQtDmzAlU%2Fini9m2br%2FAHWEMLOTXg0BlURrvE4ZdiUKHSZp7osb1EBXPT5yDliTRMePp%2BsrElShxssOKBVPFSrcD1aBKQuAV2ZK2nsdLz2IX0OpLGNeHYEsGsvfnBfW2Lma9HiJ3jhjorOOGY3gxLZVudt5wbD1wlN4WMwrXbdyJHYMpmLe22oXnxJMaluTJwlbUkYn5%2Fe9xorVr6wXYau%2FP2AmwPGpWCVWFJLlrXLozyyhqckgKF4QZns2orsEfFNzYf%2BBqf97rijRCq1h%2F0RYiX1wwg0Uc7t1sr8Ybs1qdPfdvB2ZoMe%2BRjsRubipG2SxxyDJ6v6uslHVBoFcA3CluAwdhoPe%2Bp5NNiI24coWSA7drgWFNtahZ0ggqYhKiDbKmmX4OvLSlQ%2Bx%2BNgXc%2B%2FROrcvXXkvxEyIn%2F5FbqGCfek3VtfYdtNrk46JTb5aDTB6HV3gBtc3XY%2F8ipdX9xvajh5MNjS6tEGOqYBIj09WuAhe7Sgt%2FcEfykUtqXtVrQwmRv8C9HDt9UfAlbO6bqUBHQ%2Fn01g73VXEQRNg6wOLtOh7OoQ6r67v%2F6KaxsPq7etqYtH0gW4S41R8c8DvhA5B6ryONwK6Y6xEINbSqKPtjTAoWIJTe373djNdMT5m22Z%2Bo4bOWq1d%2BC0UhSaAldtjPmvLW3OR1iSLC42wGRpkfKl5aBUTIq48jzhiK%2F7ffT1TA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1d2263767d147e86e6ee46180802184dc44562981a1c3117804c35f0a430bdbe HTTP/1.1" 403 None 2026-06-24 02:03:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:43 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273164637/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273164637/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273164637/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:43 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273164637/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273164637/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:43 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8273164637/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:43 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8273164637/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '388'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8273164637/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8273164637/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8273164637/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8273164637/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:43 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8273164637/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020343Z x-amz-decoded-content-length:388 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020343Z 20260624/ap-south-1/s3/aws4_request c3ae813d65d3d9ce854b6973fb653247a51500a458c909273df92b2670e96e5b 2026-06-24 02:03:43 [botocore.auth] DEBUG: Signature: a269555ee68392049124d3feeb7d128c2e61591c78f49717dfeec00d512c5851 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:43 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8273164637/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'O42LvdehgZbmJP5l74i5j4d5zOuB7gRouK4VwK9i59qcHMCH87/j5de6+sbk9I4rG73NbLFJt3A=', 'x-amz-request-id': 'TY5G8DHMB9BYCQ2F', 'Date': 'Wed, 24 Jun 2026 02:03:44 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"064e7716fb46f735e34fe59bdcb8d188"', 'x-amz-checksum-crc32': 'AiJHQA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 2026-06-24 02:03:43 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 "GET /emailTicketing/d8tauib1rb7c73dd0j00-c09e1c39-4dd4-4c2f-9aa8-84b3d7acb0fd?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA54WIGD5URCMXTGZA%2F20260623%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T160737Z&X-Amz-Expires=7200&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEFgaCmFwLXNvdXRoLTEiRzBFAiBoJckZ8H9Eb4AdXDQG8J%2BL0xfS95jXh5tvAFVJsSQzfAIhAJzzoJpxU63eDRwCoWqAMYTGNnH8zsLZRoVqlN%2BeeQFQKvADCCEQABoMOTU0OTc2MzEzMTkzIgzPX5eTfRdTT5yaIXQqzQOF3BqnDIc%2Ft%2Fbxfs%2FvyEKN0yP1bvPj8PinJLrh0R9%2Bye7I64Nduis1k2QJxFSuZaqSotnjHP0hFDBgtHoW%2BQ4tCDdCTW1mmzk4pHfMmT5s2rOmtxJzLDSVxFCti3zPJYlUnpAMOE3oXRhcaiIycw92GC04UfQeolJBU9G%2BlpT8bZohOW%2BKNgRVlcVRxVB00yzghDWOX%2B0B6TlIcoPeBVKADJCCKUGGY%2Ftne0UyQVLH5DVlUVAZ8UWu00ACJFyNm97Wxpujr9FVBEA6xmn0FciK%2FLpAuJbWeq1lQrwZ3dEak9qObtLyQaOkn0jSQown99VF2vGuqYn%2FSOdd9bGd3LY5znem4OMznwQozodvBMazNdgHaa0iu2UzhUrtS3O0AyxC8jlivcIExXdVuauqBbNdEFrvWdMpWvfLM2OsWETMZzMmQN8PklhFIcGwh1sh3OzbKP44tlrKpGX0%2BPDmc2n7sJjsXBTOpzD65UO6SHbQER3apGmio4NGU7vs8cg6mmrj6zM%2ByCXyZj2JkE%2BJxdt7HDtHmI%2F0P9xoY61Jii8RdbSv7tNz6hmz5kY8GvC1F18rlF4LIQCOGXGjquJm0NcbPX%2FL8jeCJxwRY1ZVxjDG1%2BrRBjqlAcLmdB8gtmLGUnUEQwkKEUjRxFVspJEc6G8TXDGYjFreLKYOUQxnJImDKKXIDqct%2FB25nshRKaXb%2BDxnikb3%2FFuXzrEgkrahDRUUTBSIPqpnm4iL82ATg5b4olELqO8VTbmH3nLsdohYKB3Bah2W%2BwbJ%2FFg4CEs30ZPtysWJPwlFy4lCeMoDHIMxd4HotqDYy2srLdNfLk7CPJ0kO6bnbw8uonF8Sw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7bee870ce13e27ce6a1d278a179e1e0820e706444f3dc857ca73c958f8bf53e8 HTTP/1.1" 403 None 2026-06-24 02:03:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:43 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273164637/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273164637/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273164637/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:43 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273164637/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273164637/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:43 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8273164637/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:43 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8273164637/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '388'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8273164637/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8273164637/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8273164637/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8273164637/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:43 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8273164637/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020343Z x-amz-decoded-content-length:388 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020343Z 20260624/ap-south-1/s3/aws4_request 0edf63b30c529e7782c4f22d7dae686fd975c2a1875faa71b0a165a96e70b980 2026-06-24 02:03:43 [botocore.auth] DEBUG: Signature: 3ad1811cbcc46caf01914c54c2fb8f3576a72eaa2fd3c3773ffb289e7e14c7f3 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:43 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8273164637/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'YsgTPpnQN77QmwA6xkXPnlbIaLKFOxdEhj7FkYIH+NIQ6jiWHNepM2sZ0G2Kbtri4E4atcasbnE=', 'x-amz-request-id': 'TY5TGA7FRPD6CZA4', 'Date': 'Wed, 24 Jun 2026 02:03:44 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ee7b4532ef93d04e952da1ba8f2f086d"', 'x-amz-checksum-crc32': 'rZv2FQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:43 [urllib3.connectionpool] DEBUG: https://driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 "GET /order_bill_pickup_photo/12715597176.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgHfeWf7VxTTxUnbJ8xHhk%2Fg3X88epYK3Ns9E7UfTRzogCIGwto5TxGZMFHr00us84Mh5U7UogRdPglYZdLuuadubAKskFCCsQABoMOTMxMzAxNzA3NTI5IgwlqBDcYx2i0rt3CM0qpgUUf9mrGTNbNQR6GD51Mj3TYeufco7%2FG1swKxjr3eBT032m99wObd7LAmt7h9wDh19RgFdElaMjXZgp1nIXDdb5hhxHSqqwdM%2F1ljLiPRJs0iLK4JIgWu094cSLJaKph4wxI5pcvJE8Q%2BG%2FiS8swfjcVIx4EWfAg5fiOBqKDYYLHg3Jynd9jQUIvQ6s4yZGFGqsFqb9aDMO8koI7ZrBsNfujJ5XnITzcadOFgFqdTdm9BgUB7l5K0jljJb4GeP3%2FNfWg%2FtVxBxSGpleoXzlw6Bv%2BISzBN4Z6G76aRvT7X43YEmX6KQijyQTjMNuGOvHrL%2FYfdQZxvrLsRvvDyBTs6gPRMroE1pG7rXP4KJjUC9U10B5cq5Ew6QFx8VVRh%2FdKW1dc%2BvJROu7JUhIm6QN7%2F6RQW5oWjvlaLW1wRP8JQZ53BcC54pIPaFCCD%2Bl2Ypo7K822OM29sZp4oXZT2K5D%2FHOmco9HMqn0VDTu2AyuNU7ajXn63bCG6BM2f1nDBbReOAFhMYm7ASF31NSjy584xtz0pFnzq2%2FqxGVLvWxFktB5Uu06n1ULn07Cz4p9F9qycSqXrEuiGHn46%2FEeTr5ozmj6OmY4eYABtfa%2FFAOcCoUkFaVjTal9CZ%2BtSuCIajyJNFSkE7cs7yjkN7a2T%2BXN8kH79i5bnwrTkaPhxFLHTia%2Bqd%2BQr2pTr%2FrL%2ByhXi8feWoBwfawXGbUkKfN%2B%2BBE53qE2C7pgVBTCMw%2BPlRGJ1qxyQ0fCcvgFg2G0QsvPJVEpxzEGwgZcGJTMSGHrDisb6ZBLp4GABsKTw%2BRtS0zW5cd6UV7%2FyT3MhYiVGDinKd5JRdLTPn5%2FFGDC2uZYMc8SFfgG8RYjqnSI5GauFaniiKVVNXcYZnGbzDPQwFVsyA%2FgEK4BncWrxEwvvDs0QY6sgEJxZQ3RZLYOOwvOjgeIVgTT4z6VC0%2BmNr9%2BSFmBXa4sZ5F2PVABxDSWZhhAnYvu3tD7Pkc9vfoy0Kjz836lLETt1dhWm65eut%2FojEBPzzQkH7ItUe0f%2BkmNXE8KcnIOuGBbzrHdpxqRwlZi1Sv3dNS9run6hIIS0XeA0y%2F4xrKrHkUwZSdsD8M0vJCjlfNTBzk8YbYJamWlpAcpUNXOZyQjfd7DullXrt9KR0vcPLVtwEc&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ES4NSA3FH%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020340Z&X-Amz-SignedHeaders=host&X-Amz-Expires=7200&X-Amz-Signature=b8c5dfe421340ffa0d0e47c1a938e0c66f785e687f3cb07710430c64e80f493a HTTP/1.1" 200 155463 2026-06-24 02:03:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:44 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273164637/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273164637/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273164637/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273164637/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273164637/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:44 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8273164637/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:44 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8273164637/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '155463'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8273164637/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8273164637/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8273164637/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8273164637/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8273164637/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020344Z x-amz-decoded-content-length:155463 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020344Z 20260624/ap-south-1/s3/aws4_request cebbc14906ba96dbc4153d23460b7616702592ebfda27fc5335fc08b1977200f 2026-06-24 02:03:44 [botocore.auth] DEBUG: Signature: e6e49271b3ba4604bad0164e9c61c294f0399001846ad92b7099ded3eb435828 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8273164637/image-2.jpg HTTP/1.1" 200 0 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dIpm+ai4ZJP7TFLF5DWdmynptj9dBbCuaXPvHP4HaIocdbn0JXNre0MO8u/W9TyukQDD4hcQ/sU=', 'x-amz-request-id': 'MB8XQZ5XGQ0X1695', 'Date': 'Wed, 24 Jun 2026 02:03:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3a1d030b91f453d3ac8753b8c254ea90"', 'x-amz-checksum-crc32': 'a+OaNQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8273164637&view=customer_complaints_v2> None 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8271148339&view=customer_complaints_v2> None 2026-06-24 02:03:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8265597157&view=customer_complaints_v2> None 2026-06-24 02:03:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:46 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:46 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:46 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:46 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:46 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:03:46 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /73169272-1-110092478/70dd5ec33b4cfa7d1ccd722b9a28496b.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020345Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d0d765019fb4bbb3248af6ae6cd8a685d683ff86df9eeb6e8a6abbadafc5ab19 HTTP/1.1" 200 35623 2026-06-24 02:03:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:46 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272573413/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272573413/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272573413/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272573413/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272573413/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:46 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8272573413/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:46 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8272573413/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '35623'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8272573413/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8272573413/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8272573413/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8272573413/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:46 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8272573413/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020346Z x-amz-decoded-content-length:35623 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020346Z 20260624/ap-south-1/s3/aws4_request fb05e9ca0d7e17a01b7a229c6ae5587405abcd3bb7b33555bcede17c5d1755b5 2026-06-24 02:03:46 [botocore.auth] DEBUG: Signature: f35a4a08546a14d58b6d35a1da8dc286c6b2b9f61f725bfafe6e2670516d5b12 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8272573413/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'P06Y6bZV7yqGX0DX3HD6D4AT1OTAIaiS43e7MUC8qbxrBIbLmOw5vzg+PhBCUxV6a6KHCcBF+Bc=', 'x-amz-request-id': 'HX0MRZAV2KJTX451', 'Date': 'Wed, 24 Jun 2026 02:03:47 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6b752cc47fffb958776261f7dd2ff5a3"', 'x-amz-checksum-crc32': 'EGg7BQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8272573413&view=customer_complaints_v2> None 2026-06-24 02:03:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:03:48 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /63304618-1-180339553/AF855A7F-6AAE-4563-AAF4-EE7FAB2443C5.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020347Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8396b6825c0b8ce93694fbc798a82787f53c8e05d83964bb2a74d9964b7aef5e HTTP/1.1" 200 1818698 2026-06-24 02:03:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267769272/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267769272/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267769272/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267769272/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267769272/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:48 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8267769272/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:48 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8267769272/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1818698'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8267769272/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8267769272/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267769272/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267769272/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8267769272/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020348Z x-amz-decoded-content-length:1818698 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020348Z 20260624/ap-south-1/s3/aws4_request b245e21adafac1718ae82f537d88b4d1fd15cc7122042f5cc3d8dedb9c501608 2026-06-24 02:03:48 [botocore.auth] DEBUG: Signature: 5c8c3f2f41650cf9baf34fbe76f6f77013f0b4555329710aaad8857ef379ae3d 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8267769272/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '9+833OGgkjQiJErrvzab9ocWfZvywbF+UkJUH3UMR//JXehLk3Uz9mEQ5yLkFdO3eUeA5Zt86qYwiDhAyltGrXLBAGvTTEyR', 'x-amz-request-id': 'JSW3APD63J7VGZZV', 'Date': 'Wed, 24 Jun 2026 02:03:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f36af233802079b17a05b1cca445e1dc"', 'x-amz-checksum-crc32': 'FEJpLA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:03:48 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /63304618-1-180339553/7682F5F9-F099-4C72-BB1C-702F1274CBFF.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020347Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=cc6009136d7c08e6579b6a64756dab1f21c26a957a51a28e8c366e8fc01f93cd HTTP/1.1" 200 989581 2026-06-24 02:03:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267769272/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267769272/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267769272/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267769272/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267769272/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:49 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8267769272/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:49 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8267769272/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '989581'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8267769272/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8267769272/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267769272/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267769272/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8267769272/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020349Z x-amz-decoded-content-length:989581 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020349Z 20260624/ap-south-1/s3/aws4_request 66fbf630b68aa0a2a6c26c0982aefca76ab43eb2b3bd5fa4930f2c81922fe1f4 2026-06-24 02:03:49 [botocore.auth] DEBUG: Signature: 2a7ebe78ac409d343633f2b67a4de946bad09a71091cfda14c9cfaf879ababd7 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8267769272/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'a9GTte8BIKv/dX3LWgXWjrYEKp1WYNTteU40vJ+1NES59GJnXyvJjBeADT2nVRNnLVTmzKyKA/u6FHPKRYk6cqL5iBfhdWV3', 'x-amz-request-id': 'SRHB77WV548S97SN', 'Date': 'Wed, 24 Jun 2026 02:03:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8e6a16d0740e3d3ed4a5493ba383b351"', 'x-amz-checksum-crc32': 'dmVqtw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267769272&view=customer_complaints_v2> None 2026-06-24 02:03:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267184674&view=customer_complaints_v2> None 2026-06-24 02:03:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:03:53 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /50828415-1-102965496/e646281524a06da431db39682a60c8d4.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020352Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2e4d48888af415a1c8b5277e95ce4ac334b7a3a746049139a032c5e9ff1517d9 HTTP/1.1" 200 17817 2026-06-24 02:03:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:53 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267537158/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267537158/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267537158/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:53 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267537158/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267537158/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:53 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8267537158/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8267537158/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '17817'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8267537158/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8267537158/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267537158/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267537158/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:53 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8267537158/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020353Z x-amz-decoded-content-length:17817 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020353Z 20260624/ap-south-1/s3/aws4_request bdd8c1118873f9c1488b6cfebb54d29b18f587ece6a4cedc6446b2327e63de82 2026-06-24 02:03:53 [botocore.auth] DEBUG: Signature: 8abe7ed16ceddcc1d6c7c1a646da2c01b88fe0e75f6e80db3ae76a20adc17482 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8267537158/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0+8F2ew0YDgyJOlVCIefX2dtSegf/tWSJ8rYFwxtFUcSwedsXEYtqJoOLHmpcW/g4l2VWdIkKzYQLGf70hLkINaZu/Iky8ho', 'x-amz-request-id': '2ABQZF9J050FTP02', 'Date': 'Wed, 24 Jun 2026 02:03:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fe4ea183af7c971a46d1b655b74166e1"', 'x-amz-checksum-crc32': 'a60nDg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:03:53 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /50828415-1-102965496/27c3dba0b1c0e2be6c2dbd6bf07a82.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E2VNJO4AB%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020352Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF0aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMpu3k4gvekSGFQtBVMPwKnTfVn5P9X9dg0A2ev9hKocAiAqdL3LcxAelzaorsufC0hoVu7KWcHXSc2wNx1PoP5JhSr%2BAwgmEAAaDDkzMTMwMTcwNzUyOSIMFJKEZ54L4VevwxuBKtsDiOH5yNrhSRrq%2BiCh31G0xyAlxeXWY44r5X9GATOpnLcIo1dQfzXJyWrm8SJ9ArZbu%2B951moV3VnaNZMNW6m6shC0%2Bq9dVnaJYpJfojQ4CB4OG9DGsWVsROoLc25czVecBkvQvyx2YpOB%2Br9rbDYoYFfJaCAxJQAf6GMEchJgM%2BEbgbIjPwGBPRsImQ9U2VhBrw3S6CJGkeuA0OqLXTGseS3EaT1IYcvwWpsAqtFuJerhuYFgTa3tqHYuOKbkRFPR3u8b3uFc3yieo7GX0DhOmu5MyGQDFvVF6ngBfeQLir06gSRR0bZ%2FJh84xy7Ybn8qPIqmdUix13TAyT0EtbGGJglU4Hbz%2FqpT7Cn8YeuNejdPUdvUtiKjKOO2uWku8Y2L3YS4nvDcrMwXh7rZRD4a9LCzOFd4JTVv1UuQJrSRNLNccQFmCyyAPp3A5WZQzl%2FAW5dvybtV1nmHh%2BxpTi2e6TwF7BbqPwodw8NEjwg9rg6fEIDSksdGCL1tohGWejtYumgihYQeuVTLoy2e1UfQr5oqsnfCO94rJtN5aGxYitDv5R0DfdtE3oyIrooHq60T9Q%2Fw8gf1DnmP9%2BC4IEo02C4gMMXy2jbPYQPd2dK%2Fl3TVn0I0BnbKi870XDDW6%2BvRBjqlARu4pExeSn9VCoc8%2FSWQXgSO84JdQk7rCHQH1tQmVAdXObBSWkd1BI8KUg8fp1LdZCUpGMtnJ%2FZ238jNeA810Ark9VFRpkIpcGXhFEBPyt3WTGCPA9B4oyaYg9sEarjQTSu7FGBX6J9LzOFMM2fyg3afWvHuJPN5NDdWRbhH3XXe6Xqq20R2zPLGYObmZ82PR%2FHKvMXuG2Dg0Q5fQETDh4ckErO0nQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6bbeea93c2102ab069390730820779a82fafe7bdce3c5ddb6668ea64ba1f4e57 HTTP/1.1" 200 28825 2026-06-24 02:03:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:53 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267537158/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267537158/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267537158/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:53 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267537158/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267537158/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:53 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8267537158/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8267537158/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '28825'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8267537158/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8267537158/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267537158/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267537158/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:53 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8267537158/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020353Z x-amz-decoded-content-length:28825 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020353Z 20260624/ap-south-1/s3/aws4_request 30ee9c0af36f75a819d21050a4ad62c00db7592ba0fcf013fb908692f2da6bf9 2026-06-24 02:03:53 [botocore.auth] DEBUG: Signature: 052c9f8a424e2a507f3edcb1d4a5a7cd1d5f2cab432877f0bb6ddf9627fa7db4 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8267537158/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'hgVqhXJvtX0Z0Jv10htgQJEBh4e1ru4sMiI7lDKJjErIxjWDmCeN/KsC71ntb3+oWgx1WOFyJkE65gwYdGQ1dM6WvHbQstNJ', 'x-amz-request-id': '2ABZNT7EYFXRNVQZ', 'Date': 'Wed, 24 Jun 2026 02:03:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4acfa81296438523fd15f9296357d0f8"', 'x-amz-checksum-crc32': 'rHn7EA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267537158&view=customer_complaints_v2> None 2026-06-24 02:03:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:03:54 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /46586076-1-64384128/306a912483a5b137a76091ba8ed8acc0.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020352Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8b2f726c79ff323139af39784f92e9e34f5395bf36fdd6f7962363309db5a005 HTTP/1.1" 200 39178 2026-06-24 02:03:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261673541/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261673541/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261673541/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261673541/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261673541/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:54 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261673541/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:54 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261673541/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '39178'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261673541/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261673541/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261673541/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261673541/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261673541/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020354Z x-amz-decoded-content-length:39178 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020354Z 20260624/ap-south-1/s3/aws4_request db7b2ba8549459a2a15545771117b93a855a4ddb6fed529ec2ab1eb9baf3d1ab 2026-06-24 02:03:54 [botocore.auth] DEBUG: Signature: 20559270e381ade3d82d2e4687f82aa7b534053572cc52d365716d6ca4f26a45 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261673541/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'E2kGw6FFrIILq1CsbtiAXsr21+YolbWw3dOhqUGN/Nq2WRr2/t8UPfbEKuv9dshPd6Oy4yMl3gDmmlXZevf498SH8F68S64X', 'x-amz-request-id': '5CX8FKKV0NC6T4PV', 'Date': 'Wed, 24 Jun 2026 02:03:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8f4c9d87f4cd181fb8ead0860e11daa2"', 'x-amz-checksum-crc32': 'lGkBEw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:03:54 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /46586076-1-64384128/96186e6e6c89bcdf272633a4728e87.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020352Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=952c3e3d637e35a87c01620d2a9c21b712fc56f62a5e11301e6c3b40b00ff248 HTTP/1.1" 200 34572 2026-06-24 02:03:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261673541/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261673541/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261673541/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261673541/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261673541/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:54 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261673541/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:54 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261673541/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '34572'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261673541/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261673541/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261673541/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261673541/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261673541/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020354Z x-amz-decoded-content-length:34572 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020354Z 20260624/ap-south-1/s3/aws4_request b093dfa7019d850e8a4c5eb5f7200e4f26486cba488e0fd10478c6bd546279b5 2026-06-24 02:03:54 [botocore.auth] DEBUG: Signature: ec449683309564d2695d9b2683d56eea15f4f697c85e957daa1c5320bf3245dc 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261673541/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'HXUpDsNKt0fNG4eYbdtOKbodgpzBsrxEqPwncAx9QbC1qK0+L+u/ni1spiuJFNJ4RFkeSYXpmfKDusKNqCEkzvpJ1Z9DETVa', 'x-amz-request-id': '5CXAPNBW2CHVR5BA', 'Date': 'Wed, 24 Jun 2026 02:03:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9e92749d0a747404eff7bc1f49c76306"', 'x-amz-checksum-crc32': 'Zrbejw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261673541&view=customer_complaints_v2> None 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8265535689&view=customer_complaints_v2> None 2026-06-24 02:03:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267707317&view=customer_complaints_v2> None 2026-06-24 02:03:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267506481&view=customer_complaints_v2> None 2026-06-24 02:03:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:03:58 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:03:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:58 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:58 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:58 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:58 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:58 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:03:59 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /11912038-1-54550294/E6F8FB31-FB3C-41B4-9E63-C3D74C498952.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020358Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4d53e4ef13b6bdd4d68bc95eb76f0daf095af1335f658a4f55c103e4b2d3ba1d HTTP/1.1" 200 2373684 2026-06-24 02:03:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:03:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:59 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265859205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265859205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265859205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265859205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265859205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:59 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8265859205/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:59 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265859205/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2373684'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265859205/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265859205/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265859205/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265859205/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265859205/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020359Z x-amz-decoded-content-length:2373684 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020359Z 20260624/ap-south-1/s3/aws4_request 82ea42df2aa531cda9843cdb5fb23784e2798063f6cd22d2b5fa89b7cf46a469 2026-06-24 02:03:59 [botocore.auth] DEBUG: Signature: 871fcedce10a8885043172aabb89a018e80eef6fa38af0037bd055edacf41c26 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265859205/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '9zRZ0pTii7TEGMcxWJjzP1/WhOMqxu50kYBVeKcr5fzSeYxjGQuL5gG1+6i+7OLEVL0dGGszGF/uJqTgzRc99HnCHKIh1kSx', 'x-amz-request-id': 'XD90S2ABD89HMNYX', 'Date': 'Wed, 24 Jun 2026 02:04:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"df6bad5100cdcd977c61dcd71b55aa73"', 'x-amz-checksum-crc32': '0fJNjQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:03:59 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /11912038-1-54550294/9DEB9CB9-DA00-4EE2-BE06-70EBE9154B86.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020358Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0ae4598570f77c582c53e355dc1d617ae7b0bbc1d65bf6c4e922b33069028391 HTTP/1.1" 200 2300554 2026-06-24 02:04:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:00 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:00 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265859205/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265859205/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265859205/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:00 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265859205/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265859205/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:00 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8265859205/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:00 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:00 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265859205/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2300554'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265859205/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265859205/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265859205/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265859205/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:00 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265859205/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020400Z x-amz-decoded-content-length:2300554 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020400Z 20260624/ap-south-1/s3/aws4_request db72708b61d6ca3807d0ce8c333980fdfe050b6976e3b9557743a7902abe8ec0 2026-06-24 02:04:00 [botocore.auth] DEBUG: Signature: 21abe0f7e01a0b7cba1e55c86c288ded153a68f7b92a487e1293b319297d1c3b 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:00 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265859205/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6zblytOPfWl81NVVvcivgaAxAsJW5SpAZOST3mOSPHBJXk+dimSYH+BRM8fTS4GJSYI4K8XsVAYXl68ESZncNtxFF5W466Jg', 'x-amz-request-id': 'TABAVJ4GWA52CCT3', 'Date': 'Wed, 24 Jun 2026 02:04:01 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a100d14f7e993d2de6fbb016ecb186a8"', 'x-amz-checksum-crc32': '/M9eHA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8265859205&view=customer_complaints_v2> None 2026-06-24 02:04:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8271113000&view=customer_complaints_v2> None 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8272174348&view=customer_complaints_v2> None 2026-06-24 02:04:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8273664394&view=customer_complaints_v2> None 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8271229201&view=customer_complaints_v2> None 2026-06-24 02:04:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267639866&view=customer_complaints_v2> None 2026-06-24 02:04:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:04 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /3828655-1-2731976/385E4537-ECB2-4D5C-83D8-0AE7BBC18587.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020403Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=abe61e6ce97568f9191338bf7a13f049239937e8409999e4617de814b4bbaa7d HTTP/1.1" 200 2146935 2026-06-24 02:04:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:04 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:04 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272687390/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272687390/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272687390/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:04 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272687390/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272687390/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:04 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8272687390/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:04 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8272687390/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2146935'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8272687390/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8272687390/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8272687390/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8272687390/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:04 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8272687390/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020404Z x-amz-decoded-content-length:2146935 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020404Z 20260624/ap-south-1/s3/aws4_request a5b270f0653a1da4e1afc6c446e9939070050f94f075f0edf554f44658c81569 2026-06-24 02:04:04 [botocore.auth] DEBUG: Signature: 8bd973f3142fccc0cb09b6e3a6af4ff4a5d54c43d327acef8d34c829c307d5a2 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:04:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:04 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8272687390/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'JN758Fev+oAZEAVWMLdAn1IKpLp+kDHtJJnJIkmzwO4uz7lYHGLbhG3nwi4gxkepPeKN3r0bW1o=', 'x-amz-request-id': 'KPC9WCRYKVJF82DV', 'Date': 'Wed, 24 Jun 2026 02:04:05 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0cc378530384d3de120807a4c3c8e16d"', 'x-amz-checksum-crc32': 'luJrjQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8272687390&view=customer_complaints_v2> None 2026-06-24 02:04:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:05 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /82530473-1-321326985/f25c378ed910e63517da32872c68ea26.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020403Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8acab1fa0aa43b9f6d3575249b14abca628422bb6f62d272c502136520695cde HTTP/1.1" 200 56569 2026-06-24 02:04:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:05 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:05 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:05 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:05 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8266225856/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:05 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8266225856/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '56569'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266225856/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266225856/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:05 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266225856/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020405Z x-amz-decoded-content-length:56569 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020405Z 20260624/ap-south-1/s3/aws4_request 7aedcc1b907d46c2faaf1bc4333e70235dd918a03b776c461b13f89a4eaa5218 2026-06-24 02:04:05 [botocore.auth] DEBUG: Signature: 53db091bf800b2cd4d6fc61251a0011c65a147b92435e651d7f247e3d513e0ce 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:04:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266225856/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'A1OD1Zozas3wj2uFHRme7/UvLTJS1+6y5nM5W+z0QQLMSSWXrOMp/aJ7b6xmavtoFxKxRpOUBTg=', 'x-amz-request-id': 'PWMPR9NZZWVW6E5K', 'Date': 'Wed, 24 Jun 2026 02:04:06 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fa9be43ad7def49d70a29435b9164f4e"', 'x-amz-checksum-crc32': '49EpHg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:05 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /82530473-1-321326985/f25c378ed910e63517da32872c68ea26.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020403Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5e2202d2cb4e465b6ff73051736c4dc646bde9584df104ae57ec0233a9cf43e2 HTTP/1.1" 200 56569 2026-06-24 02:04:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:05 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:05 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:05 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:05 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8266225856/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:05 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8266225856/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '56569'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266225856/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266225856/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:05 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266225856/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020405Z x-amz-decoded-content-length:56569 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020405Z 20260624/ap-south-1/s3/aws4_request c874b07ee9f6398afa610255142d44b7bf20277867993d264d4ca9e592256f0d 2026-06-24 02:04:05 [botocore.auth] DEBUG: Signature: 1123bb556a67ec490eaee418698a8e33354255f1f19141047c1f839ce214eb61 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266225856/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'hE71G3648ZSMGCPa2Hpol8hVFXhUbVaoJnwaiQLI1CSX/GuyB8weo8mVq8ZnCvfKSqXjS0Br084=', 'x-amz-request-id': 'PWMG9HDDH9GTXNSY', 'Date': 'Wed, 24 Jun 2026 02:04:06 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fa9be43ad7def49d70a29435b9164f4e"', 'x-amz-checksum-crc32': '49EpHg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:05 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /82530473-1-321326985/f25c378ed910e63517da32872c68ea26.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020403Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5e2202d2cb4e465b6ff73051736c4dc646bde9584df104ae57ec0233a9cf43e2 HTTP/1.1" 200 56569 2026-06-24 02:04:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:05 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:05 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:05 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:05 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8266225856/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:05 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8266225856/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '56569'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266225856/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266225856/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:05 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266225856/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020405Z x-amz-decoded-content-length:56569 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020405Z 20260624/ap-south-1/s3/aws4_request f0d8145bda0516d41ca4ff2f9cbf914767af86b2faaf5a92acfb8455e5245cda 2026-06-24 02:04:05 [botocore.auth] DEBUG: Signature: bdc6b346a8b4c03f7ea5a8dcaac3673db8508fa00ff341fcdbdbba256c85757e 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266225856/image-2.jpg HTTP/1.1" 200 0 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'iXV7X5/n2YDFy0m+NMnqUtI1j64bn8M7Yy16yUofTqSZ78EJ4x76/wgJ91qgF0BfQp8CW/FApZY=', 'x-amz-request-id': 'PWMPRFKE1KBVBPM2', 'Date': 'Wed, 24 Jun 2026 02:04:06 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fa9be43ad7def49d70a29435b9164f4e"', 'x-amz-checksum-crc32': '49EpHg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:06 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /82530473-1-321326985/f25c378ed910e63517da32872c68ea26.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020403Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a093ffd9f0518f08b17aca6d2afd90f4f0f143f33ddc02cd9be246cb9d2cdb76 HTTP/1.1" 200 56569 2026-06-24 02:04:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:06 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:06 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:06 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8266225856/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:06 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8266225856/image-3.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '56569'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266225856/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266225856/image-3.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:06 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266225856/image-3.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020406Z x-amz-decoded-content-length:56569 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020406Z 20260624/ap-south-1/s3/aws4_request bf0e7132ca1f9be555eb8de8b54d21f6e5e10c9b6de8b9e62666e82ce2787c5f 2026-06-24 02:04:06 [botocore.auth] DEBUG: Signature: 20a8d075a40760ab20b194cf314f142d0cde5721742d6df3ec5ca4d777ea7f67 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:06 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266225856/image-3.jpg HTTP/1.1" 200 0 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'szkGOAAVMwLTslElnw3RHA64H/M/gtvzFzh2514gTV9U/4mbfnO/ESkXk1WLya5Mq1giCVRxpp4=', 'x-amz-request-id': 'W7DSMVM76H25P2HD', 'Date': 'Wed, 24 Jun 2026 02:04:07 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fa9be43ad7def49d70a29435b9164f4e"', 'x-amz-checksum-crc32': '49EpHg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:06 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /82530473-1-321326985/f25c378ed910e63517da32872c68ea26.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020403Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a093ffd9f0518f08b17aca6d2afd90f4f0f143f33ddc02cd9be246cb9d2cdb76 HTTP/1.1" 200 56569 2026-06-24 02:04:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:06 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-4.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-4.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-4.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:06 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-4.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-4.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:06 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8266225856/image-4.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:06 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8266225856/image-4.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '56569'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266225856/image-4.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266225856/image-4.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-4.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-4.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:06 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266225856/image-4.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020406Z x-amz-decoded-content-length:56569 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020406Z 20260624/ap-south-1/s3/aws4_request 89ca4d612e54689d371bc5f8e3414117972fa5ff9cab1cd226ceeaf7cb2be386 2026-06-24 02:04:06 [botocore.auth] DEBUG: Signature: 95dbfe61b601e662268a60066b5880ee5144cd7b5328368c5d6f88e365bfbe3f 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:06 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266225856/image-4.jpg HTTP/1.1" 200 0 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Kl6XLAXawgG+Wc3VYAa2Jc3u6Qn8ZsBhDaL/OXE30SxkTFBldOYVpYjhs3uDg95xxCMNbvVYsQ0=', 'x-amz-request-id': 'W7DYZHNEM0ATH65H', 'Date': 'Wed, 24 Jun 2026 02:04:07 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fa9be43ad7def49d70a29435b9164f4e"', 'x-amz-checksum-crc32': '49EpHg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:06 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /82530473-1-321326985/fee47dcf7bee3eec64631a11f5a3e94.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020403Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f72a16eddf010b7ad60a1e9c4bd8a562a6debf957cd0c76e1f4d90901d8562d0 HTTP/1.1" 200 41581 2026-06-24 02:04:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:06 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-5.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-5.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-5.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:06 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-5.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-5.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:06 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8266225856/image-5.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:06 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8266225856/image-5.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '41581'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266225856/image-5.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266225856/image-5.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-5.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-5.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:06 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266225856/image-5.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020406Z x-amz-decoded-content-length:41581 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020406Z 20260624/ap-south-1/s3/aws4_request 17481561397436c19f98b2ed952b164c50951fb554c91a424759479cf91fe352 2026-06-24 02:04:06 [botocore.auth] DEBUG: Signature: 7d28c1d3b2bacf501860f85d17a9879fee82ec9a3092b038ee32a52e49e99fb3 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:06 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266225856/image-5.jpg HTTP/1.1" 200 0 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6Cf8xLgbmGBGJTCdb514YmDZp54WlI+nMz3o6B2lnfpg+ybWJqo8ugCImxhEirHeH9VSVXcUz6g=', 'x-amz-request-id': 'W7DNP27GZM782RT5', 'Date': 'Wed, 24 Jun 2026 02:04:07 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"216844f08b488b4167a50904a4b65933"', 'x-amz-checksum-crc32': 'KYrd8w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:06 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /82530473-1-321326985/1fb09549f8b9c52c58384f3af9b32ef4.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020403Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=dd50dafd576992cb5e29158402067fc5d8c1581a770d7090eb690a96888c6a77 HTTP/1.1" 200 70309 2026-06-24 02:04:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:07 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-6.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-6.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-6.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-6.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-6.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:07 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8266225856/image-6.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:07 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8266225856/image-6.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '70309'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266225856/image-6.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266225856/image-6.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-6.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-6.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:07 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266225856/image-6.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020407Z x-amz-decoded-content-length:70309 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020407Z 20260624/ap-south-1/s3/aws4_request 314438fd89f42cab46ec515f2a86db0b0af97ffd21c468edc201b1efacfed8e5 2026-06-24 02:04:07 [botocore.auth] DEBUG: Signature: f04a7cfb802f1a787e38a2f445fb518c6b15bfd8da799e27ea014a896674b221 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:07 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266225856/image-6.jpg HTTP/1.1" 200 0 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'sGu3vSOpDRmdCtRwtnyjD8YLNo1FrXgyXbnEY1YN9KijtE39CIVzpiifF4dP69m9SPxAdhlI/og=', 'x-amz-request-id': 'GW0VPVCZZA8VENPM', 'Date': 'Wed, 24 Jun 2026 02:04:08 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8f01e757b53fce7d9852dd5e90e8a5b0"', 'x-amz-checksum-crc32': 'Ip4/Pg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:07 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /82530473-1-321326985/1fb09549f8b9c52c58384f3af9b32ef4.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020403Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9de89a5167826570aea888408832518f5d316efc29e457d10a3309b4c81ddf8a HTTP/1.1" 200 70309 2026-06-24 02:04:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:07 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-7.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-7.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-7.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-7.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-7.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:07 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8266225856/image-7.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:07 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8266225856/image-7.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '70309'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266225856/image-7.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266225856/image-7.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-7.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-7.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:07 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266225856/image-7.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020407Z x-amz-decoded-content-length:70309 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020407Z 20260624/ap-south-1/s3/aws4_request 67b85b9e85f66bb715d2df2f549229d470a4cec3f6e868752b741a337e70f9c5 2026-06-24 02:04:07 [botocore.auth] DEBUG: Signature: ef08b2ef1e0cf4e63846512ef15cd47c2d802dc52f1ed81991b850543534b403 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:07 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266225856/image-7.jpg HTTP/1.1" 200 0 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'N3sZFcDjOzQMdrxkMI2ncoM80Jp5oPxD6A3ltOqC6y9DafDE8o+RwL0bnyobxoi9cVyT2yVNESI=', 'x-amz-request-id': 'GW0MR8N1J36FGZHM', 'Date': 'Wed, 24 Jun 2026 02:04:08 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8f01e757b53fce7d9852dd5e90e8a5b0"', 'x-amz-checksum-crc32': 'Ip4/Pg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:07 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /82530473-1-321326985/1fb09549f8b9c52c58384f3af9b32ef4.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020403Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4e063183d9666c4288fa5a44513687bdff8c0fbbaad000fd555a4ff5559c7d5c HTTP/1.1" 200 70309 2026-06-24 02:04:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:07 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-8.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-8.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-8.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-8.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-8.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:07 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8266225856/image-8.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:07 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8266225856/image-8.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '70309'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266225856/image-8.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266225856/image-8.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-8.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-8.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:07 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266225856/image-8.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020407Z x-amz-decoded-content-length:70309 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020407Z 20260624/ap-south-1/s3/aws4_request a12bf11bedb183bc6c8a0df8304289e3fac32de8ce13fe3c6fa5b14d7ace440b 2026-06-24 02:04:07 [botocore.auth] DEBUG: Signature: 007c1dc0b5673a5e06f63d1fead2b905425a79cc6afd979fa5ec1310b5e90dec 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:07 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266225856/image-8.jpg HTTP/1.1" 200 0 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'SGB9bS+X0KzHPeiGj0ASQm8xV3T3m6Al/U3TXXF9sI5qVmhNpTURAzW1/dYhlzVuiyzuSZRH3G8=', 'x-amz-request-id': 'GW0GZXVWJKR4BXCE', 'Date': 'Wed, 24 Jun 2026 02:04:08 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8f01e757b53fce7d9852dd5e90e8a5b0"', 'x-amz-checksum-crc32': 'Ip4/Pg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:07 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /82530473-1-321326985/1fb09549f8b9c52c58384f3af9b32ef4.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020403Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9de89a5167826570aea888408832518f5d316efc29e457d10a3309b4c81ddf8a HTTP/1.1" 200 70309 2026-06-24 02:04:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:07 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-9.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-9.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-9.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-9.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-9.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:07 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8266225856/image-9.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:07 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8266225856/image-9.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '70309'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266225856/image-9.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266225856/image-9.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-9.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-9.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:07 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266225856/image-9.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020407Z x-amz-decoded-content-length:70309 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020407Z 20260624/ap-south-1/s3/aws4_request b6899b8b9041e974351411554e1da271868e3d41cd1e44fdb4493b2c2072b6a7 2026-06-24 02:04:07 [botocore.auth] DEBUG: Signature: 5e016fc56989231472b521a65a2a5e6c7786302cd8866d8efb584b60a78c5eac 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:07 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266225856/image-9.jpg HTTP/1.1" 200 0 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'wQ6RkvgKLLzXSFNj9BcqjPMfD98vlWJmstOUnx/TwsZNVK+S8P1NegLo4x4hwwosgcxVHx7Su+E=', 'x-amz-request-id': 'GW0PK6ZX81KGTP8C', 'Date': 'Wed, 24 Jun 2026 02:04:08 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8f01e757b53fce7d9852dd5e90e8a5b0"', 'x-amz-checksum-crc32': 'Ip4/Pg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:08 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /82530473-1-321326985/1fb09549f8b9c52c58384f3af9b32ef4.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020403Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=dd50dafd576992cb5e29158402067fc5d8c1581a770d7090eb690a96888c6a77 HTTP/1.1" 200 70309 2026-06-24 02:04:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:08 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:08 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-10.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-10.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-10.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:08 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-10.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-10.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:08 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8266225856/image-10.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:08 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8266225856/image-10.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '70309'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266225856/image-10.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266225856/image-10.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-10.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-10.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:08 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266225856/image-10.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020408Z x-amz-decoded-content-length:70309 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020408Z 20260624/ap-south-1/s3/aws4_request 9fdfbbe6c5a4d27c1bdc48b5d381f92db749f74a391e250b9678dc2943dfe4d3 2026-06-24 02:04:08 [botocore.auth] DEBUG: Signature: f97d833c9bf6145bd7a83d0d6dd53904a17e693d70b83e0ea66ff099fa5426f6 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:08 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266225856/image-10.jpg HTTP/1.1" 200 0 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'GE/7R584iRnRAJ8lDcfUJnKBpPmZPznq5F/KqWR6H4NhzeNdmNH0IV9KDUSaabdlvWze4v9zaJk=', 'x-amz-request-id': 'VCHJH9TJ2DM1Y10S', 'Date': 'Wed, 24 Jun 2026 02:04:09 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8f01e757b53fce7d9852dd5e90e8a5b0"', 'x-amz-checksum-crc32': 'Ip4/Pg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:08 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /82530473-1-321326985/1fb09549f8b9c52c58384f3af9b32ef4.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020403Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9de89a5167826570aea888408832518f5d316efc29e457d10a3309b4c81ddf8a HTTP/1.1" 200 70309 2026-06-24 02:04:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:08 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:08 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-11.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-11.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-11.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:08 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-11.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-11.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:08 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8266225856/image-11.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:08 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8266225856/image-11.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '70309'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266225856/image-11.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266225856/image-11.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-11.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-11.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:08 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266225856/image-11.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020408Z x-amz-decoded-content-length:70309 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020408Z 20260624/ap-south-1/s3/aws4_request 136edd7ba1928fbb579d6528cb99d5c72c1c167752e13327baa1f55ec6597a1f 2026-06-24 02:04:08 [botocore.auth] DEBUG: Signature: 8dd8f0000306babd0ad3a36ee6b2cfd5f4ea3e1f944f075edb3ab1b180456277 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:08 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266225856/image-11.jpg HTTP/1.1" 200 0 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ch8UBhJO+V2gF+H24J0AeAxsOMspBhZXwxOEmeAqiB6M/gyrDbywlf0Yb+OWjnH3IIokAu8m5fM=', 'x-amz-request-id': 'VCHS3XX2DQC2TCYR', 'Date': 'Wed, 24 Jun 2026 02:04:09 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8f01e757b53fce7d9852dd5e90e8a5b0"', 'x-amz-checksum-crc32': 'Ip4/Pg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:08 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /82530473-1-321326985/9b96bfbf3bafd52b314bceb2a4b633.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020403Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c02dead58b0aa8cd3da99129aafa07cce3986c014dc04053ef89ddebdaad28b7 HTTP/1.1" 200 48650 2026-06-24 02:04:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:08 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:08 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-12.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-12.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-12.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:08 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-12.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266225856/image-12.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:08 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8266225856/image-12.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:08 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8266225856/image-12.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '48650'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266225856/image-12.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266225856/image-12.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-12.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266225856/image-12.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:08 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266225856/image-12.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020408Z x-amz-decoded-content-length:48650 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020408Z 20260624/ap-south-1/s3/aws4_request d6d1f175f8d2f977a3b76caccda2c062e2ce9a51b3e286f93b0f66392c0f4a0c 2026-06-24 02:04:08 [botocore.auth] DEBUG: Signature: ac47399d697759838587423d6e2089b39d01cb012b28e1340e82bb1315e4c689 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:08 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266225856/image-12.jpg HTTP/1.1" 200 0 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qzycTTXeCBnZvFj0V4mAgjnwT+8gHgcJPdpJOBqP1FE3i6ueqo5UtmY6t0HczmyElzDH6IVijqc=', 'x-amz-request-id': 'VCHY0Z1YNB2J19RZ', 'Date': 'Wed, 24 Jun 2026 02:04:09 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a0a22b281da8c0b87c5fe3180e31524f"', 'x-amz-checksum-crc32': 'yIJ0kg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266225856&view=customer_complaints_v2> None 2026-06-24 02:04:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:08 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:08 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:08 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:08 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:08 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266170662&view=customer_complaints_v2> None 2026-06-24 02:04:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:04:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8269829418&view=customer_complaints_v2> None 2026-06-24 02:04:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267013301&view=customer_complaints_v2> None 2026-06-24 02:04:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266800365&view=customer_complaints_v2> None 2026-06-24 02:04:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:04:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:16 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /22976360-1-151985751/A97C6F37-197C-4A82-9F70-65921E35EB1B.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020415Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ed5d58b74e558434ed4c9482d566fb5866b302c2c190089f0db35513e1f527c0 HTTP/1.1" 200 1268841 2026-06-24 02:04:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:17 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:17 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268568582/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268568582/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268568582/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:17 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268568582/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268568582/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:17 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8268568582/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:17 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8268568582/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1268841'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8268568582/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8268568582/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268568582/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268568582/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:17 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8268568582/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020417Z x-amz-decoded-content-length:1268841 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020417Z 20260624/ap-south-1/s3/aws4_request 620cb9dd04d4a956391609d301e8e3c1eee12b2d7f4f38b1ea4b5d2201903679 2026-06-24 02:04:17 [botocore.auth] DEBUG: Signature: 7568c6c5b7af9884e87b4f977bd5eea6863344341e498a4ef74bc383cbeff0cf 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:04:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:17 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8268568582/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'rtAgAijFDOceXk+EGFpL/nJiKSosXVYYzohG9ucKxydny8JYdbsgyIcpKpc5sCU0lEX+79LxrmXaNME4iS6yOXtHIrsAbz4C', 'x-amz-request-id': 'STFCP26YXFJ1HAD7', 'Date': 'Wed, 24 Jun 2026 02:04:18 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d1611f64fab0e4618db32eab960f0c8b"', 'x-amz-checksum-crc32': 'MKziLw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:17 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /22976360-1-151985751/A97C6F37-197C-4A82-9F70-65921E35EB1B.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020415Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ed5d58b74e558434ed4c9482d566fb5866b302c2c190089f0db35513e1f527c0 HTTP/1.1" 200 1268841 2026-06-24 02:04:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:17 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:17 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268568582/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268568582/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268568582/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:17 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268568582/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268568582/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:17 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8268568582/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:17 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8268568582/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1268841'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8268568582/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8268568582/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268568582/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268568582/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:17 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8268568582/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020417Z x-amz-decoded-content-length:1268841 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020417Z 20260624/ap-south-1/s3/aws4_request 7e07a1ccffbe04e1fab386fc82eefd8fac400a74a7f66089820b7e528d8624be 2026-06-24 02:04:17 [botocore.auth] DEBUG: Signature: fe8c3a4c7d28600adcb973b3038d346f805513b551bef88a9771245f9bbec60c 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:17 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8268568582/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'MZX1cvs4fnw663buENFoRTZiore4q6RmZRdFR97M8XwXBAnalbx2uW0Lenhst1Hr7unoSMhcPNRqLhi5aIII6CMf79I/9IE3', 'x-amz-request-id': 'STFD3MFE06HT9363', 'Date': 'Wed, 24 Jun 2026 02:04:18 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d1611f64fab0e4618db32eab960f0c8b"', 'x-amz-checksum-crc32': 'MKziLw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:17 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /22976360-1-151985751/A97C6F37-197C-4A82-9F70-65921E35EB1B.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020415Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3ee9ed3d03a4cd6af8c1d2d53d2ca1911d547baf1944802bc291f288e89e9e59 HTTP/1.1" 200 1268841 2026-06-24 02:04:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:18 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:18 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268568582/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268568582/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268568582/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:18 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268568582/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268568582/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:18 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8268568582/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:18 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8268568582/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1268841'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8268568582/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8268568582/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268568582/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268568582/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:18 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8268568582/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020418Z x-amz-decoded-content-length:1268841 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020418Z 20260624/ap-south-1/s3/aws4_request 5578c7896c660a574c7f6010961d208bdd1da987b4b362c9b8ca981ee581a016 2026-06-24 02:04:18 [botocore.auth] DEBUG: Signature: 9a03b6717c46956286072e9ceca68bf50531b7b3de0b305ec8b8c403440350c7 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:18 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8268568582/image-2.jpg HTTP/1.1" 200 0 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'smYh8gkd0PlWBsKHNy7Bmgh0zorG3vWdP1MBXO7evYnpi2RldK0aGGVU/fbVAM7ngxc2WowWhPD+CT3kXWTqNZ5A243FTmor', 'x-amz-request-id': 'AAWB9QR0QGSJZXCJ', 'Date': 'Wed, 24 Jun 2026 02:04:19 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d1611f64fab0e4618db32eab960f0c8b"', 'x-amz-checksum-crc32': 'MKziLw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:18 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /22976360-1-151985751/A97C6F37-197C-4A82-9F70-65921E35EB1B.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020415Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3ee9ed3d03a4cd6af8c1d2d53d2ca1911d547baf1944802bc291f288e89e9e59 HTTP/1.1" 200 1268841 2026-06-24 02:04:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:18 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:18 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268568582/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268568582/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268568582/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:18 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268568582/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268568582/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:18 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8268568582/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:18 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8268568582/image-3.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1268841'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8268568582/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8268568582/image-3.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268568582/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268568582/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:18 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8268568582/image-3.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020418Z x-amz-decoded-content-length:1268841 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020418Z 20260624/ap-south-1/s3/aws4_request fefa84594f0c9cd1dbb25fd43d9a94d36d6ba70f463c4090ce1f2d8cb076f38a 2026-06-24 02:04:18 [botocore.auth] DEBUG: Signature: 95034c3c2eb2bd0683276fd1d2d3cc06d0f1c9b292059cd35fe61c5af7106b0c 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:18 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8268568582/image-3.jpg HTTP/1.1" 200 0 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'N4/6U55IRWYat0yxOqHhE6sI8x9d3i0itu++r/aUf4/iF8hygr2jlU8R1FtLk9OeQBq0hsOtPjXAvRPWuKLmPhyQik63OGJ2', 'x-amz-request-id': 'AAW7T37ZYNEH90A7', 'Date': 'Wed, 24 Jun 2026 02:04:19 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d1611f64fab0e4618db32eab960f0c8b"', 'x-amz-checksum-crc32': 'MKziLw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8268568582&view=customer_complaints_v2> None 2026-06-24 02:04:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:18 [scrapy.extensions.logstats] INFO: Crawled 373 pages (at 77 pages/min), scraped 62 items (at 40 items/min) 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:18 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:18 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:18 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:18 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:18 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262334213&view=customer_complaints_v2> None 2026-06-24 02:04:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:04:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255369475&view=customer_complaints_v2> None 2026-06-24 02:04:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:21 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:04:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:22 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /6793530-1-86541479/EE4E538A-013A-46B2-97EE-66DA81EF03DD.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020421Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=dfec24062999d25ffb7c59580b9a8e89524b63bb79484ea920bd6cb26abfebe5 HTTP/1.1" 200 3036458 2026-06-24 02:04:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:22 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:22 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259340764/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259340764/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259340764/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:22 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259340764/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259340764/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:22 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8259340764/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:22 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:22 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8259340764/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3036458'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8259340764/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8259340764/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259340764/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259340764/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:22 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8259340764/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020422Z x-amz-decoded-content-length:3036458 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020422Z 20260624/ap-south-1/s3/aws4_request 94264b47f33dec5d4152a947b15741ffc3bd7ac9ecff27977f6bf2c096454b6b 2026-06-24 02:04:22 [botocore.auth] DEBUG: Signature: 5fa731f477fa66c1c86bddd17d81d9c434f3b3e94438b1b9b5906e904d54428c 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:04:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8259340764/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qoMnUthwuY3qkyxi6QFDgWLLih0Dcqt7WXh4SuQLxGqTHdaCnUEOhNnSDGFXVnzB8poiJQ7quAK3y9INFE/+QKKdPOmDm8Re', 'x-amz-request-id': '2QBQSXGMBRR2F8P9', 'Date': 'Wed, 24 Jun 2026 02:04:23 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"26a4e99914d2a791640f78d1b138c540"', 'x-amz-checksum-crc32': 'O5AcPQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:22 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /6793530-1-86541479/720D046E-F73F-4546-8C31-174BCAFAAE6D.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020421Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=252dd5372d67365f6dc3399e1638ad30a38fcf760f9eceea8accf2998506097a HTTP/1.1" 200 1792316 2026-06-24 02:04:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:23 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:23 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259340764/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259340764/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259340764/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:23 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259340764/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259340764/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:23 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8259340764/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:23 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:23 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8259340764/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1792316'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8259340764/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8259340764/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259340764/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259340764/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:23 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8259340764/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020423Z x-amz-decoded-content-length:1792316 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020423Z 20260624/ap-south-1/s3/aws4_request e7430f02f98874f0cc2db3db413bc3e079ffcf609edc4de2de147de4f5852cda 2026-06-24 02:04:23 [botocore.auth] DEBUG: Signature: 22979364ea6c8f557a27ee1486444b0b765e96fad90a356812f5cb23f179b03f 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8259340764/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'frypw2+HoEBhvFH0PrOm9Pl4EYDEXmdmwgNNGETwb8xi3rxhQ4eQcoiHcoUTWIqzQaIv466ZX135BFx98Nek7G08mglLm45Q', 'x-amz-request-id': 'P31V90G147DWMENH', 'Date': 'Wed, 24 Jun 2026 02:04:24 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"72b75a1efbde230ca7620e8c53c898ff"', 'x-amz-checksum-crc32': 'AOSpHg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259340764&view=customer_complaints_v2> None 2026-06-24 02:04:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:25 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /11795638-1-40717423/fb8fff12da36a424bf482a29208e1a9b.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020424Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=71eedda7603538051ad95b46551f596f27db5ba4eb386788e3fadee9edf690eb HTTP/1.1" 200 26428 2026-06-24 02:04:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:25 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:25 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267971355/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267971355/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267971355/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:25 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267971355/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267971355/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:25 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8267971355/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:25 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:25 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8267971355/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '26428'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8267971355/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8267971355/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267971355/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267971355/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:25 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8267971355/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020425Z x-amz-decoded-content-length:26428 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020425Z 20260624/ap-south-1/s3/aws4_request cb5634b13f45b058386d6c6997499d43f16e385e4c9f34b8b070d87604668ae4 2026-06-24 02:04:25 [botocore.auth] DEBUG: Signature: 5984ba30c9f7911674660d55dc355cd4a80f523920a1c104a719314b9be56581 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:04:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:25 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8267971355/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0PaqflQONsgwRSrlPzQ2VIEEU5AOQ9BRn+Y6tbR3ZbLW5wWvz4hQ+mq0JvBt5Tpy+pELdMPG2fo=', 'x-amz-request-id': 'QQJB4SVYCTW28BJ8', 'Date': 'Wed, 24 Jun 2026 02:04:26 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c77fca68fd71d6381bcfdf76356c2830"', 'x-amz-checksum-crc32': 'TpawnA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:26 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /11795638-1-40717423/d2f77a79920796ac343333f9dbe245.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020424Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ca93a7fcfa946073e2836ce46ccd0fd0f10252e9848b79af445c549697e3be69 HTTP/1.1" 200 23872 2026-06-24 02:04:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:26 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:26 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267971355/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267971355/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267971355/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:26 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267971355/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267971355/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:26 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8267971355/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:26 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8267971355/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '23872'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8267971355/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8267971355/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267971355/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267971355/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:26 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8267971355/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020426Z x-amz-decoded-content-length:23872 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020426Z 20260624/ap-south-1/s3/aws4_request baaf36ffba6df1e1716c47c9a704c1639273b08bc72110ed5ba00876d879bb8e 2026-06-24 02:04:26 [botocore.auth] DEBUG: Signature: 852bcd3e15084e24e9599b2dd8a7be11f314d78e8cc418c05a205cb9b7304085 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8267971355/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'xQbiHB4A4Puol/gSuhvRpsoPiJUdJVJfAN3eHz4wTsvJGPV6nQZkvLlK4zbfMIt9bcs+fvH+VGo=', 'x-amz-request-id': 'YEP2GDW0G6B1537C', 'Date': 'Wed, 24 Jun 2026 02:04:27 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2ad665c16578aebb10d49293fb6ae762"', 'x-amz-checksum-crc32': 'yAdJkA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:26 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /11795638-1-40717423/421c8d5e8aee3aa23f3fbf3c42bbf640.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ET2QIY3CC%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020424Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgB6a7wtVDgahzZYSTMmiI4uGm0PKAE8N52zLkYepaWOoCIQC7LiwGhzgLKE5U5cXpwHvkpahB2pto0YFyNuP4JMYblCr%2BAwgqEAAaDDkzMTMwMTcwNzUyOSIM%2BpBWUqvdb8JX80CGKtsD35qER5zuD21Ml8y7MMOOEis4F17%2BuRybux5XsIiUJZEdjFWGhj1fn60HcWYT7rtrnHVFfpbvDk4aCtPChH4mah7vK7PO6Et6extl%2FiDT3QUrEPP19CsAaMRi9%2Fm7htSGUgCV1GIRu6a7a3VK5vgfEBbqdxY3UgLFTrsW9R3Vi5LseJgS3OFZZ4n41aJHBCqx3%2FP6q%2BiZxn8PoZGk3RyWkDZP%2BAvucXf4xcWste%2F2homfSYJGzIZa6ucw%2Bt4SwWQ5q3QHbe9eI8Miwnlnn1APDnyTDPsCA5wmxFWagzQb5W2E6XGSmAq7nr8LXKRy4PEdbuIbjwQwpa18e6hAVieVHsEUfRtGv0xYKo6iO%2BmTbgIBq0ngnJSyqBjPhNSY9%2Fvces8otyB%2B%2F0LWWXAj28hGh56Ao%2BBN3wJ%2BCX%2F%2B%2BTcROV%2FZdg6iJvTgglRLkIUvJnKM9FZriLDQ9QVGEXiAtGO6irQHatpoO1fBpkpJg%2FEnaiwtmNfa1Dh6pUMpqkqwGG7KqcIAx7dxsqDXBr9dQSCxlVteqTiRkpZ%2F3NCxPJhxRJBb4VrsLPM66CTeus8qjggsmUPiyaHeMHwk3vfb8ZeGgKLxmWdUTN6GRc5xCHVBTpF9shcUS0AUa2AhNTCZ1ezRBjqlATtQlwglAL3kCshLeYonDtB%2BuvP1a3n51P6oNxYVeeqMmrFHxi%2BxvHgYw29zl83fdYXjNd5vuk4ZcNzDCJLEb1C3IkKk%2FKO4pxP0kSgxvmrc3ke4cZAVQLW2fLwrHFlp5iGZIQM7ghnHh1x9U7AuZMIRMP4hEKVm2PQlzzj9U4yy432Lbr1ChIs%2BaAbM9OY%2Frkd%2FS1g5c92vbd4C%2BV40hE14x1YFWQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4c93eda9e07d0fd9e7d0ab91f19b5a27e78e26685276475bb15d3ff85214227d HTTP/1.1" 200 23872 2026-06-24 02:04:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:26 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:26 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267971355/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267971355/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267971355/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:26 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267971355/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267971355/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:26 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8267971355/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:26 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8267971355/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '23872'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8267971355/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8267971355/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267971355/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267971355/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:26 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8267971355/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020426Z x-amz-decoded-content-length:23872 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020426Z 20260624/ap-south-1/s3/aws4_request c7b87bb3cc443a9f5b91efd44360afd7a15aa304a2de2aac4bfeaa074436b200 2026-06-24 02:04:26 [botocore.auth] DEBUG: Signature: 18752666afd6916fcd7b812b79fec25e4ca7c1f9b66f51719a0586358582d7e6 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8267971355/image-2.jpg HTTP/1.1" 200 0 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tWBZkNo4m1C9D/AGoBMEYhR1d8hiyMWo63znVd9dn+glLT/TQn6+l4eCcynWRG599kCU2k24sEM=', 'x-amz-request-id': 'YEP10NTTBSSAZB9N', 'Date': 'Wed, 24 Jun 2026 02:04:27 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2ad665c16578aebb10d49293fb6ae762"', 'x-amz-checksum-crc32': 'yAdJkA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267971355&view=customer_complaints_v2> None 2026-06-24 02:04:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:28 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:28 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:28 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:28 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:28 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:28 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /3602292-1-172656934/53eb4e6149e4f419bf16198f61f4c4c.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020427Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1a72023f179e4432123869048e1185b117a9cbe7cf7750bb8dc32c6446e7c9d4 HTTP/1.1" 200 33696 2026-06-24 02:04:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:28 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:28 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251504882/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251504882/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251504882/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:28 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251504882/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251504882/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:28 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8251504882/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:28 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8251504882/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '33696'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8251504882/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8251504882/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251504882/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251504882/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:28 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8251504882/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020428Z x-amz-decoded-content-length:33696 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020428Z 20260624/ap-south-1/s3/aws4_request a1aaa872b87677b286be6f56677fd0c2b2a95ddf7f1d133845ee2114976ca5f2 2026-06-24 02:04:28 [botocore.auth] DEBUG: Signature: 0f5652a3b41342dadc7dd4aedcc0752bbb4f2890d859d573786a955d573b29fa 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:04:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:28 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8251504882/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '01v0uunkY+ZyQwc1LgDgTqZ4iyqvWTeZVn0KVhWn6IcR8agEaoVZiGH6fTlPBJQJ1OU7OhDHyyU=', 'x-amz-request-id': 'V2MPD86A428VR3ZX', 'Date': 'Wed, 24 Jun 2026 02:04:29 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d4ea4c72e518c5593c9560b0221b97fc"', 'x-amz-checksum-crc32': 'VJ/ubw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:28 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /3602292-1-172656934/7d75db171ece31cc0c0f0a64e8ad92d.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020427Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b96bead591ad0159fc5b3181b723fbcc176d6c7ed85db9cec1a716cfddbc1dc1 HTTP/1.1" 200 35023 2026-06-24 02:04:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:28 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:28 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251504882/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251504882/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251504882/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:28 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251504882/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251504882/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:28 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8251504882/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:28 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8251504882/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '35023'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8251504882/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8251504882/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251504882/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251504882/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:28 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8251504882/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020428Z x-amz-decoded-content-length:35023 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020428Z 20260624/ap-south-1/s3/aws4_request 10b11fa853980173533183984b062d960fead7ae33098ef6c7f05cc892282f06 2026-06-24 02:04:28 [botocore.auth] DEBUG: Signature: 014fe5e9ebd9538319dc2fa1758e06403b1306fe8e17af27f69e11ad7206e3d6 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8251504882/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jbcGly3EfRGbC0t4EqW3EWkMdwlDHJ8hCbCH2+XsOeipPgm/x8FHDdN5AphVSoq//XMSyrGftcI=', 'x-amz-request-id': 'V2MPBMZ2079MB36B', 'Date': 'Wed, 24 Jun 2026 02:04:29 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2baae323fa23025dc4f88d35ffa8e60b"', 'x-amz-checksum-crc32': 'gCFspQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8251504882&view=customer_complaints_v2> None 2026-06-24 02:04:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:29 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /189542029-1-278906600/2b94abd7a4afcc7ad5cff2ad8e4d19ea.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020428Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=cc3038e20bdcfe6ed36a1a61409b9cccf984e0b9e298b20b800c051c04bf142c HTTP/1.1" 200 23623 2026-06-24 02:04:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:29 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262961283/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262961283/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262961283/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262961283/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262961283/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:29 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8262961283/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:29 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8262961283/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '23623'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262961283/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262961283/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262961283/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262961283/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8262961283/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020429Z x-amz-decoded-content-length:23623 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020429Z 20260624/ap-south-1/s3/aws4_request 347e954b64480a91b23600999c2ace5a6f80680c9326047fdb83371212637a3b 2026-06-24 02:04:29 [botocore.auth] DEBUG: Signature: 5bc42a66827cd9c10c052486c42c4bb24208e9ea3e646a091ef77c96b3abad5c 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:04:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262961283/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FQx290vICHw9XR0YnTCabsfXkV0fAR1mHoN+fwvUim5nByccjk3jDWGxe3jxMpNnq41Zf4rUygQ=', 'x-amz-request-id': 'SDQ9Q3ENCF8W5X5Q', 'Date': 'Wed, 24 Jun 2026 02:04:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ef991766bc18cf4e5d63fb1bafff155c"', 'x-amz-checksum-crc32': '/HcRJw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:29 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /189542029-1-278906600/a9b6a383f3326f3bc12b37f204cb8f5.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020428Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=240a1ff9bc11bfc6a37fa9007a21fff7e6a4a743710650bb03ad13e3d74a425a HTTP/1.1" 200 20953 2026-06-24 02:04:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:29 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262961283/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262961283/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262961283/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262961283/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262961283/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:29 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8262961283/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:29 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8262961283/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '20953'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262961283/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262961283/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262961283/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262961283/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8262961283/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020429Z x-amz-decoded-content-length:20953 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020429Z 20260624/ap-south-1/s3/aws4_request 75c95d312b38723f40e53d9d41b7fb07eb42fd98cbda078837868fe296631f74 2026-06-24 02:04:29 [botocore.auth] DEBUG: Signature: d495aca580fafb9d241069598d0b64b9b38ed87521426ea4dcd4baa4c15f66f6 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:30 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262961283/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2neq2bM4H8d4YsAXb+VK90jerRR2rmw1wUJRLRTNwPAQhthKx/6Dz5san5aQteiwYbKfLKrjCS4=', 'x-amz-request-id': 'SDQBCHSG94MJX70K', 'Date': 'Wed, 24 Jun 2026 02:04:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ab506888e4404a2a262c88e23b9853ba"', 'x-amz-checksum-crc32': 'M4p8AA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262961283&view=customer_complaints_v2> None 2026-06-24 02:04:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:30 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:30 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195736760-1-370099547/eacff9ac4e6ae1c692c6aa549514d86.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020428Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=04989c5bb047f7a03123819b6609d0371231fa5f415b4b7cea8104433a93bd1f HTTP/1.1" 200 45057 2026-06-24 02:04:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:30 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:30 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265132352/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265132352/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265132352/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:30 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265132352/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265132352/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:30 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8265132352/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:30 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:30 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265132352/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '45057'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265132352/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265132352/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265132352/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265132352/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:30 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265132352/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020430Z x-amz-decoded-content-length:45057 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020430Z 20260624/ap-south-1/s3/aws4_request bf21d701f831a0cdada1516f409fd8b13da004eadfed9d4b2c2dbe06dfa549c8 2026-06-24 02:04:30 [botocore.auth] DEBUG: Signature: 5d6c22a307c22aa73fa88cc104d2e3613acb5ff0d5c8393856ac3c72d1a08e6d 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:04:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:30 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:30 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265132352/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'KbE99tx749GBEgYjJYU6ynsVssrRMbCcbWijgFhDdokmN4OsujLTYjMhqDoRFNpfavMSjJ9Vo9NU+jTjIIjwdFTPGtM/veIQ', 'x-amz-request-id': 'CAW38DGBQVME4G3F', 'Date': 'Wed, 24 Jun 2026 02:04:31 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9218adbb1c966c49443b50ed19b5a85a"', 'x-amz-checksum-crc32': 'jvBd2Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8265132352&view=customer_complaints_v2> None 2026-06-24 02:04:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:34 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:34 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /124179755-1-253275118/da767dba8fe6b31e5674b54f55b2a3a7.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020433Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d6c71fb831ab50d739b2b13b232d52cf08bbddf7e545b93f161b9b1d5d1faa1c HTTP/1.1" 200 37342 2026-06-24 02:04:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:34 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268733481/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268733481/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268733481/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268733481/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268733481/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:34 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8268733481/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:34 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8268733481/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '37342'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8268733481/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8268733481/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268733481/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268733481/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8268733481/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020434Z x-amz-decoded-content-length:37342 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020434Z 20260624/ap-south-1/s3/aws4_request 1000080def7ccdabdfc4f3386c485777bbc7ac464c4126c60f0f842a2d9d5363 2026-06-24 02:04:34 [botocore.auth] DEBUG: Signature: b659ff404353c8b0c0cf28057396bdea2c0368ee3e0e2ee55815cdacdfd2fccd 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:04:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8268733481/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'whi/ASR9urtJWDuOGan2DqYQOfdLAVVuJuWb5uwsZopcXxckyM7pRTvRdPTBHYsOyybqD3WcJdz2/98OkIiw06YFSgj1X4vn', 'x-amz-request-id': '1VRBMCSJMSH4WJST', 'Date': 'Wed, 24 Jun 2026 02:04:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4a3b4d948e688c1fd8e5701a26a2910d"', 'x-amz-checksum-crc32': 'iFDRdg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:34 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /124179755-1-253275118/37ca475ca6e2139ea1384de31c2095.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020433Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=68d78597b283d6efa3de68a05ec7b62fca44fefe88fed6b81bcedb727c861248 HTTP/1.1" 200 47312 2026-06-24 02:04:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:34 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268733481/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268733481/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268733481/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268733481/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268733481/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:34 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8268733481/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:34 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8268733481/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '47312'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8268733481/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8268733481/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268733481/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268733481/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8268733481/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020434Z x-amz-decoded-content-length:47312 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020434Z 20260624/ap-south-1/s3/aws4_request 5da66611ef700cf5d86633d00807fe260f10a4a861ad844749003a1c757328a4 2026-06-24 02:04:34 [botocore.auth] DEBUG: Signature: 0138020fbdd04be4ddb38f176ea7d69fa25cc618fdb60411e44861255908c435 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:35 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8268733481/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:04:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'IOgwEwO+R9c5q+Y++rgNEJsTVK/p2VOrECFvamCvFq09i9oQrRsosZzB2KkqpKoxVSnrZEa+K0x87kKv64yErRvxRLwB4sAl', 'x-amz-request-id': '1VRAZ4QET07Y1C4A', 'Date': 'Wed, 24 Jun 2026 02:04:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2bf4962e3e56fe657854fbabbf0880d6"', 'x-amz-checksum-crc32': 'lBXuxw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8268733481&view=customer_complaints_v2> None 2026-06-24 02:04:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:04:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262017173&view=customer_complaints_v2> None 2026-06-24 02:04:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:49 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /64112919-1-74906964/a1271dcae95ba573bfe5a8b0d69a9f5.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020448Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=92969f173eb393dd8ba69695f7dd81b7c6a4dfb83c63eb6fc57bcf2cce11a96b HTTP/1.1" 200 4588260 2026-06-24 02:04:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268444586/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268444586/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268444586/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268444586/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268444586/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:49 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8268444586/image-0.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:49 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8268444586/image-0.mp4', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'video/mp4', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4588260'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8268444586/image-0.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8268444586/image-0.mp4', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268444586/image-0.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268444586/image-0.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8268444586/image-0.mp4 content-encoding:aws-chunked content-type:video/mp4 host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020449Z x-amz-decoded-content-length:4588260 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020449Z 20260624/ap-south-1/s3/aws4_request c72c2d79df06bd5ed261afccb2205912a62c94e94e38506615c13a8dcc24bb0d 2026-06-24 02:04:49 [botocore.auth] DEBUG: Signature: 4818651b96a0b939f5d540eef8f408be9b11b02957eb481b52f1405530de568d 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:04:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:50 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8268444586/image-0.mp4 HTTP/1.1" 200 0 2026-06-24 02:04:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '+VGY6qrpHmjCCW8UqiiTZnCGlNbIjWV/DiVaOXMSD6WgoUIYEoetPco7SiVxt8KkLiVPsG/o9gXuBOXXAUIwbZ9DTdaYh3mm', 'x-amz-request-id': 'P4BW9HBZVV1AQR0T', 'Date': 'Wed, 24 Jun 2026 02:04:51 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5f6a31e2cb2e70d0a6235d7830f57363"', 'x-amz-checksum-crc32': '+Phoeg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8268444586&view=customer_complaints_v2> None 2026-06-24 02:04:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:04:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8270305969&view=customer_complaints_v2> None 2026-06-24 02:04:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:04:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:57 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195952010-1-436796890/48185dad9a2e3c4cf7f2848149f4b.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020456Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e659fb4a57b11f06cad1ffde06c1c0ebc8a19607bb77c1a420ab92a2b5345d12 HTTP/1.1" 200 18869 2026-06-24 02:04:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271341541/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271341541/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271341541/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271341541/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271341541/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:57 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8271341541/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:57 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8271341541/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '18869'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8271341541/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8271341541/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8271341541/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8271341541/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8271341541/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020457Z x-amz-decoded-content-length:18869 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020457Z 20260624/ap-south-1/s3/aws4_request 7803b63adc8473a7647bb08bdb7a99a2074ffdfa573d7bd6deda9e6fdd4a618f 2026-06-24 02:04:57 [botocore.auth] DEBUG: Signature: 6151c7ef617a8ae37146ca45ac0f9bc686b5985219f30a5606764e4b59e3730e 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:04:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8271341541/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/vBa6ZXJ4zWexNxsEzYdvpF/H+Lh9UxItsYMecdbCCuWaA4b1TQIxhR3Sfiy1LmhZXpkwistyaw=', 'x-amz-request-id': 'ZY6MZQ4X9E5WJ5S5', 'Date': 'Wed, 24 Jun 2026 02:04:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0de148ce237600c5ea482903c2db2027"', 'x-amz-checksum-crc32': '6S90WA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:57 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195952010-1-436796890/bab2a8f68fe939b682a688b51ecbc03a.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020456Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=643342cb4edf9229f4ddbb742a57ab18e27f7710ec6fe82e02b9bbdc61880748 HTTP/1.1" 200 24919 2026-06-24 02:04:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271341541/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271341541/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271341541/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271341541/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271341541/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:57 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8271341541/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:57 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8271341541/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '24919'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8271341541/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8271341541/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8271341541/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8271341541/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8271341541/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020457Z x-amz-decoded-content-length:24919 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020457Z 20260624/ap-south-1/s3/aws4_request c8e21ac0f62183d4536f40feaa24a559d20b7caaa8e4ab8cb12eed89291c8a25 2026-06-24 02:04:57 [botocore.auth] DEBUG: Signature: 2347fb60259eb5a38bb7fd5669640d0b5241d33d560bb61f47ca6a6c62cdb37b 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8271341541/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ysKqen4r3o8j3lzs8foQMoP3tRRmrjkFO/cNvjjZMNdYsHeLEt528TwasWq7Qnv5dvy7kTRYi/I=', 'x-amz-request-id': 'ZY6N9PCY3M8662PP', 'Date': 'Wed, 24 Jun 2026 02:04:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fbc6c4c8ef4743911086e9c3481f3653"', 'x-amz-checksum-crc32': 'UGmeOw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:04:57 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195952010-1-436796890/f35deb4d68b465e31f55332af464a.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020456Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1e72265947e69489583b0f175beaaffb3eb9c7a4a60d0ecbd5b8451b201cea6a HTTP/1.1" 200 35340 2026-06-24 02:04:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:04:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271341541/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:04:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271341541/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:04:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271341541/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:04:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271341541/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271341541/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:57 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8271341541/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:57 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8271341541/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '35340'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8271341541/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8271341541/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8271341541/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8271341541/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8271341541/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020457Z x-amz-decoded-content-length:35340 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020457Z 20260624/ap-south-1/s3/aws4_request 6053e4758cd939afb67de8184da308166683fabcf4f79c63afd34eef9e2b88cb 2026-06-24 02:04:57 [botocore.auth] DEBUG: Signature: 238af56099c4538eaedf5e106d020c04a2499265cab2a0d6b60fb6490d15a5d6 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8271341541/image-2.jpg HTTP/1.1" 200 0 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/snyL7NSG/PbcVHv20wvGopner5lZSKKKr0GdkeOB7D0hlSdzZ8X+pmr4nLhxgL1kEsu020GFHA=', 'x-amz-request-id': 'ZY6PZ4CFPVDRQFKG', 'Date': 'Wed, 24 Jun 2026 02:04:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"99e5445ddf1ed87a83474da4843ff27f"', 'x-amz-checksum-crc32': 'EKNXkg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8271341541&view=customer_complaints_v2> None 2026-06-24 02:04:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:04:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8273359331&view=customer_complaints_v2> None 2026-06-24 02:05:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:04 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /97015208-1-322398362/809EF487-E966-41F0-AE64-BF7AB805A9CE.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020502Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=27e8328d0c12ee330f4aa6de81571d78b2ce476ae07cfa62112b83f69ba5dce8 HTTP/1.1" 200 2034479 2026-06-24 02:05:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:04 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:04 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268414142/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268414142/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268414142/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:04 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268414142/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268414142/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:04 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8268414142/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:04 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:04 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8268414142/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2034479'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8268414142/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8268414142/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268414142/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268414142/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:04 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8268414142/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020504Z x-amz-decoded-content-length:2034479 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020504Z 20260624/ap-south-1/s3/aws4_request facbfc19b74f36bd9ca95c6dbd8af6fdab02ef48ebea86f151fe2b91192db6e5 2026-06-24 02:05:04 [botocore.auth] DEBUG: Signature: 5078b34bd41f1d0e9efe676dfd55d1c5c7211fa6736ee934c24ede3b6378897e 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:05:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:04 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8268414142/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'rNJ5GLLeGauYgOQdRr+B/eHm4Vo7/iTXGmc8+E9y1hcfNN0KF3pVtgmUOTHcxPmBdwy+N0eE/Gc=', 'x-amz-request-id': 'F4H4SHS66TNWVA80', 'Date': 'Wed, 24 Jun 2026 02:05:05 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e243e7caeb09b7538e954b009482420a"', 'x-amz-checksum-crc32': 'WVEGYQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8268414142&view=customer_complaints_v2> None 2026-06-24 02:05:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:07 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:07 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:07 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:07 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:07 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:07 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /42564435-1-280051160/a4a5748795142136367852d998aca630.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020506Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=889686195831b5604adeb464ae50afd426b5c6052d14e43e0b14a7593fddad78 HTTP/1.1" 200 6546807 2026-06-24 02:05:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:07 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:07 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266302275/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266302275/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266302275/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:07 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266302275/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266302275/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:07 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8266302275/image-0.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:07 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:07 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8266302275/image-0.mp4', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'video/mp4', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '6546807'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266302275/image-0.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266302275/image-0.mp4', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266302275/image-0.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266302275/image-0.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:07 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266302275/image-0.mp4 content-encoding:aws-chunked content-type:video/mp4 host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020507Z x-amz-decoded-content-length:6546807 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020507Z 20260624/ap-south-1/s3/aws4_request b12f165d18d51a4df6e56a4d1dc8f544d364366bed9dc1527275f1d4ad85be36 2026-06-24 02:05:07 [botocore.auth] DEBUG: Signature: 44f2cc5d1035cf8b8e52a52275811f2ef0f4939da02dce9a11c7f5df24ab83fd 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:05:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:08 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266302275/image-0.mp4 HTTP/1.1" 200 0 2026-06-24 02:05:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2E4AcnSZUboRFHGI2X2oUIcZ++SDrLPYQIPI6Dfk0msqC0K/tdcBG/pskosHHfJOSMZQ17oCiVZdNVUdcGPOi6uLEDd2J5K2', 'x-amz-request-id': 'NRNY5FZMSFA2XS30', 'Date': 'Wed, 24 Jun 2026 02:05:08 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bfdd5fc367469f641d658b585e491088"', 'x-amz-checksum-crc32': 'T4icWA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266302275&view=customer_complaints_v2> None 2026-06-24 02:05:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:10 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /162707226-1-179623744/19303724ece8167d1025b3571e4a1f79.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020509Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8bfede6b6c12970b7ad33b2c4ee95916bc19a621ab9f1829bc1e26ad28eff2a3 HTTP/1.1" 200 31741 2026-06-24 02:05:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:10 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:10 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263999833/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263999833/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263999833/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:10 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263999833/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263999833/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:10 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8263999833/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:10 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:10 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8263999833/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '31741'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8263999833/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8263999833/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263999833/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263999833/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:10 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8263999833/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020510Z x-amz-decoded-content-length:31741 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020510Z 20260624/ap-south-1/s3/aws4_request 84a7760245e0aae1583a583375a980a539f3b8b0118721eac7ccd53b14eb9a5b 2026-06-24 02:05:10 [botocore.auth] DEBUG: Signature: 82d87e7920d76d705b75c013fd0313cf5d9e77503ffdbb85093d92b8e7e1755e 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:05:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8263999833/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FFKWkReP2arTsrnTTeq+Onrw/78kTTMQOGHXUb2EvaDMQLZiUvH3H7jA116xKxU0ZA2oaOu4igo8YWtJuZsMEg12VhHlRdS5', 'x-amz-request-id': 'FDMQS0JNRCG8VPHP', 'Date': 'Wed, 24 Jun 2026 02:05:11 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e698398d6a102603e7e6458bd1f3539a"', 'x-amz-checksum-crc32': 'PqUCgw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263999833&view=customer_complaints_v2> None 2026-06-24 02:05:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:11 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /196043320-1-288666445/2af4e11e9df28b1b9027188fdc87cc12.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020510Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=79575b465bd4f5a484d65e32b3a6f712d66d169712313638ba900de9d301f3e1 HTTP/1.1" 200 19140 2026-06-24 02:05:11 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:11 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:11 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:11 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268357553/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268357553/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268357553/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:11 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268357553/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268357553/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:11 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8268357553/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:11 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:11 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8268357553/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '19140'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8268357553/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8268357553/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268357553/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268357553/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:11 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8268357553/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020511Z x-amz-decoded-content-length:19140 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020511Z 20260624/ap-south-1/s3/aws4_request 88d8a2909499966dd528697fd66a881918eaf36dfc62732be08f41438ff3f599 2026-06-24 02:05:11 [botocore.auth] DEBUG: Signature: f236f657274c2c27e3891f26db301447d75a1e05dc566efde79b50807f2dc7ed 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:05:11 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:11 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:11 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8268357553/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'F/c+RMv1MohPcdgXG4/z72nevof2pScf7/jX8Wizc0YQk3OZ3R9Oa8kjq6OPVAYg0P9gt63XXSqcgt6w41EjNDhmh8Btws6G', 'x-amz-request-id': 'HYV8FG7FT4JM9BGS', 'Date': 'Wed, 24 Jun 2026 02:05:12 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2d1e504b833f4f857d9a9102c1590cea"', 'x-amz-checksum-crc32': 'nmg66Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:11 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8268357553&view=customer_complaints_v2> None 2026-06-24 02:05:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:12 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2561136-1-3122461/C7D71E8D-E526-4661-A8B7-9930FB180FDF.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020510Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=dfa0b7413f1bd1fb14f70e4836172710e6748d0ec9eb3b9e275c6d2dd7b76885 HTTP/1.1" 200 2614559 2026-06-24 02:05:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:12 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:12 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273042262/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273042262/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273042262/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:12 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273042262/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8273042262/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:12 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8273042262/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:12 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:12 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8273042262/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2614559'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8273042262/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8273042262/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8273042262/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8273042262/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:12 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8273042262/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020512Z x-amz-decoded-content-length:2614559 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020512Z 20260624/ap-south-1/s3/aws4_request 6003c96578358d8958be6202e496bcbbf913260fa1175f714942fd775bad69a9 2026-06-24 02:05:12 [botocore.auth] DEBUG: Signature: dd84c206d72f6ce023cadde1d1410978b6d7b3b13d9171e28ae158ba1d5bfdb6 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:05:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:12 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8273042262/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'kZPPNR9p6Tpgc5xg5RAc6YmOCjoZ5ZVpOAR1ipm+MofZ2TaO8JguKd+gILW4tQ3lXmXWmsCAT5+DMTSU+ztL8M7U1uBD/QxS', 'x-amz-request-id': 'Z2YD3FFCYWV70458', 'Date': 'Wed, 24 Jun 2026 02:05:13 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"256073e80b565b3d0d84d380a716da1a"', 'x-amz-checksum-crc32': '8k79BQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8273042262&view=customer_complaints_v2> None 2026-06-24 02:05:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:15 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /1046661-1-230905/844D27DB-BD99-40D0-A6BE-20267C6C1179.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020514Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=93e92bd9cb4254bf6844f227fbfd84d8cb7c5ae381f724045400da66c2b2b445 HTTP/1.1" 200 2474387 2026-06-24 02:05:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:15 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:15 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263685937/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263685937/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263685937/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:15 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263685937/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263685937/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:15 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8263685937/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:15 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:15 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8263685937/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2474387'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8263685937/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8263685937/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263685937/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263685937/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:15 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8263685937/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020515Z x-amz-decoded-content-length:2474387 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020515Z 20260624/ap-south-1/s3/aws4_request 526e0ede7c01867884f3eb797dc4af8f9d0b7676424e7e50d194f8b9b6641e92 2026-06-24 02:05:15 [botocore.auth] DEBUG: Signature: a3e8ed30a90ea22d40242b63e2b4307ff3374967897a0aa6c740d015b6d4ca68 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:05:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:16 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8263685937/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3TeELI1kk3yOQoRZMITvki89dZHkBm/DR6155o6ywUlsc8IxlWHEJxoR1V2PwIv3qA9ax1KMvX9gEIHFXjE561KKsdpyo3vV', 'x-amz-request-id': '2FR8VYH40GCAZ71V', 'Date': 'Wed, 24 Jun 2026 02:05:16 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"99eb7266137c29b72a979caddb8fb73f"', 'x-amz-checksum-crc32': 'C92csg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:16 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /1046661-1-230905/A1A65CC8-434F-4A84-B257-E330C4CD12D5.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020514Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f7ad169cbfd7a5b78fac4f6f06f68499332da3a3e22f6b367febd544455b7d72 HTTP/1.1" 200 2492326 2026-06-24 02:05:16 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:16 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:16 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:16 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263685937/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263685937/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263685937/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:16 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263685937/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263685937/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:16 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8263685937/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:16 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:16 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:16 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:16 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:16 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8263685937/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2492326'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8263685937/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8263685937/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263685937/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263685937/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:16 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:16 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8263685937/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020516Z x-amz-decoded-content-length:2492326 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:16 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020516Z 20260624/ap-south-1/s3/aws4_request 30b1737a20e45234e53960a11472779656e4a875f2dbb62d8b96c8cf91db6d4d 2026-06-24 02:05:16 [botocore.auth] DEBUG: Signature: 3cae2f31798f3a139345c94727cb6bbe3aef4c2fdf9b9402c32b8ade9d412cfb 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:16 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:16 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:16 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8263685937/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'SIfebnzuCyKMEhJvXVr6B0YMkOXlSMGKkK7ESgcQIxFNbS1NPWe/6Na5TBL/aumXem1BmtKL3FKLFHSM3zz0hNYrvjBlFqHD', 'x-amz-request-id': 'TD14HN4N393VXF28', 'Date': 'Wed, 24 Jun 2026 02:05:17 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4a11a7f5cd4551a2406ddf04618d302f"', 'x-amz-checksum-crc32': 'tCHosA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263685937&view=customer_complaints_v2> None 2026-06-24 02:05:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:16 [scrapy.extensions.logstats] INFO: Crawled 458 pages (at 85 pages/min), scraped 81 items (at 19 items/min) 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:17 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /123686319-1-44330195/7d2f3c803a2197a83562f32b7a98ce9.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020514Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=57f55630f8c179e5ff4405b1e7c473a3b0b5186d73d84656da24e711b920ce9a HTTP/1.1" 200 38928 2026-06-24 02:05:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:17 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:17 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251670531/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251670531/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251670531/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:17 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251670531/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251670531/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:17 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8251670531/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:17 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8251670531/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '38928'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8251670531/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8251670531/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251670531/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251670531/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:17 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8251670531/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020517Z x-amz-decoded-content-length:38928 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020517Z 20260624/ap-south-1/s3/aws4_request fc557045193e07cf4bc07ce15d7c9da5a75dcd0a815494b30c6504f112bf5cdf 2026-06-24 02:05:17 [botocore.auth] DEBUG: Signature: 25b540ddcd0acd6b18ba1895fe1b73608c558d09b3b4b27d851a7766ebaf9c4c 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:05:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:17 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8251670531/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'PKzDB+59d3ZNBZGNqKI0+Nh94aBw7CRBAYlFXivbSbY/+kNZXSVZsdC6lOyXskBhdhz4y/O2SsumHKhLLejTFHkjFo83YkZk', 'x-amz-request-id': '1CH3NB8FVXW7RDF9', 'Date': 'Wed, 24 Jun 2026 02:05:18 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ad5118d3c89fb21faf94f00b68cce8af"', 'x-amz-checksum-crc32': 'B242kA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:17 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /123686319-1-44330195/43c980f2abc274f0b16eac86ca43ba2d.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ET2QIY3CC%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020514Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgB6a7wtVDgahzZYSTMmiI4uGm0PKAE8N52zLkYepaWOoCIQC7LiwGhzgLKE5U5cXpwHvkpahB2pto0YFyNuP4JMYblCr%2BAwgqEAAaDDkzMTMwMTcwNzUyOSIM%2BpBWUqvdb8JX80CGKtsD35qER5zuD21Ml8y7MMOOEis4F17%2BuRybux5XsIiUJZEdjFWGhj1fn60HcWYT7rtrnHVFfpbvDk4aCtPChH4mah7vK7PO6Et6extl%2FiDT3QUrEPP19CsAaMRi9%2Fm7htSGUgCV1GIRu6a7a3VK5vgfEBbqdxY3UgLFTrsW9R3Vi5LseJgS3OFZZ4n41aJHBCqx3%2FP6q%2BiZxn8PoZGk3RyWkDZP%2BAvucXf4xcWste%2F2homfSYJGzIZa6ucw%2Bt4SwWQ5q3QHbe9eI8Miwnlnn1APDnyTDPsCA5wmxFWagzQb5W2E6XGSmAq7nr8LXKRy4PEdbuIbjwQwpa18e6hAVieVHsEUfRtGv0xYKo6iO%2BmTbgIBq0ngnJSyqBjPhNSY9%2Fvces8otyB%2B%2F0LWWXAj28hGh56Ao%2BBN3wJ%2BCX%2F%2B%2BTcROV%2FZdg6iJvTgglRLkIUvJnKM9FZriLDQ9QVGEXiAtGO6irQHatpoO1fBpkpJg%2FEnaiwtmNfa1Dh6pUMpqkqwGG7KqcIAx7dxsqDXBr9dQSCxlVteqTiRkpZ%2F3NCxPJhxRJBb4VrsLPM66CTeus8qjggsmUPiyaHeMHwk3vfb8ZeGgKLxmWdUTN6GRc5xCHVBTpF9shcUS0AUa2AhNTCZ1ezRBjqlATtQlwglAL3kCshLeYonDtB%2BuvP1a3n51P6oNxYVeeqMmrFHxi%2BxvHgYw29zl83fdYXjNd5vuk4ZcNzDCJLEb1C3IkKk%2FKO4pxP0kSgxvmrc3ke4cZAVQLW2fLwrHFlp5iGZIQM7ghnHh1x9U7AuZMIRMP4hEKVm2PQlzzj9U4yy432Lbr1ChIs%2BaAbM9OY%2Frkd%2FS1g5c92vbd4C%2BV40hE14x1YFWQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=075dafe207e26eecf842da561a010e645958c8906d8f443624687d067b00a632 HTTP/1.1" 200 40880 2026-06-24 02:05:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:17 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:17 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251670531/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251670531/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251670531/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:17 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251670531/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251670531/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:17 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8251670531/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:17 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8251670531/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '40880'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8251670531/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8251670531/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251670531/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251670531/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:17 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8251670531/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020517Z x-amz-decoded-content-length:40880 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020517Z 20260624/ap-south-1/s3/aws4_request 9a7c5ab967d25a72bac378b798cd076ab3b178600bc2ddb3c96b0516e8681812 2026-06-24 02:05:17 [botocore.auth] DEBUG: Signature: 098fd12903939e8c91ff851700daa5f94d771129eb46634d4b6b62edb9d9c9db 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:17 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8251670531/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '27kpqRFks2MWQ4YhMnOL1h3M/jGjciNSvLhabvzBhOLZ3XIU+BAvOrdCm9n3xRKT56JgsQ3j6YhTrtKUeODfcAq+yP4ZuWWz', 'x-amz-request-id': '1CH94J8A8W4PX06Y', 'Date': 'Wed, 24 Jun 2026 02:05:18 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7eb6067a97319d69ebf22ce3accd1939"', 'x-amz-checksum-crc32': 'kwNFuA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8251670531&view=customer_complaints_v2> None 2026-06-24 02:05:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260950554&view=customer_complaints_v2> None 2026-06-24 02:05:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:21 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8264824596&view=customer_complaints_v2> None 2026-06-24 02:05:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:22 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 "GET /emailTicketing/d8taht31rb7c73bvktr0-e324cae1-8d2c-4003-9acb-a7b79a56d400?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA54WIGD5U5JNPAYKV%2F20260623%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T154036Z&X-Amz-Expires=7200&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEFIaCmFwLXNvdXRoLTEiSDBGAiEAqUbIOyfxt3Q3Ju3xXAMq%2BzME6un3WHk%2BPhNAvDWUB7kCIQC6bUSgDs7zxbVXr8ubu0ih2GAyeLS7ohgCQVvuH%2Bbd8irwAwgbEAAaDDk1NDk3NjMxMzE5MyIMMkurkLmyS%2BRKYhUGKs0Dt9H%2BKtVd81oUV8cHK02f2rOcgblHZRqKKt8DsX6yEtAqxjHi7kftquNP9wBq59qShrboJ%2FgOW3QSH1SEeGdqsG4kucwhQ1fy2mA9V68HdNOHqS4aT3pTDMY%2F8TPeSjJ2lGn8iFnm9mKKCvaQThdOhdR8pIQP8IO51KPdR5%2BYkwL8sKx0C5wHVdzVmVqS%2FgDpweD9l3H75du1g2hWmBqk3UpkkEVrAKiMr8xKjLqcEP5E1GJx7%2B7ci89tZ6LiE70JbAd1LxK0856l8eRLZS299gdhKXoZKlaMaGuJb8r%2B4FlQVskr2Jp9puJhmhZlv6scrBia4UMMixgAZ7NywUSNqbBOORnS30gyIW0Dl5QUfavNqJ7pIsV1P9oEIdR%2BBEl6EX3f%2Ff4WMwlimJZJxqJ7nBfcLWDeT%2BGlzp8fodaqRXX5A8q5XHxuC256s3Vhp3a7SK3xfzFlkEC27BjvrNH6ZCgEQTqeWQpo8mDhUhf8nQme5Vq6SpOu59e9zK0s3qU3TrsuDAlLob%2BcDqJ0LLVYkdXge%2BJK%2FrefjWPM4Pe3zN7uTSZj%2BkrmrUqTJOAVFmhOAdWutcWP6YJIX9dnR8euXb5NqD2fZWx3A%2BT5n%2Fgwl7Dp0QY6pAFofOVbMLmPkYLXtYLz9RqWhJmCKyuYjw4%2FQJp2tAcvYDewnvUkhzsHiaChqFgVfwZqoyDb8zibt%2FqU39qM7ke8M9TQcUsrp%2BsvnUjZ5HYyZfhAGsTwHUhBCwYsfz2qYYQfLPNv2awEvKQLO4paBEWdJBDuVth18gESusn6%2BEY9gvK8W0FCWIJvoVteOE35%2BV8V1Js3qJ%2FdPJ7%2BSpTpxxGD3dIaEA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a7ae8ebbfc07a0e55f3ae31d6dd08564ef2fb43dc8e3d51c5244dfb85bd1d0c7 HTTP/1.1" 403 None 2026-06-24 02:05:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:22 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:22 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270993942/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270993942/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270993942/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:22 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270993942/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270993942/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:22 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8270993942/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:22 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8270993942/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '368'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8270993942/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8270993942/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8270993942/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8270993942/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:22 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8270993942/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020522Z x-amz-decoded-content-length:368 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020522Z 20260624/ap-south-1/s3/aws4_request 77283b2b9ddfef065ca8a0dcc8eb12ac7b898082f67e78a88bfd7f8afaae9c07 2026-06-24 02:05:22 [botocore.auth] DEBUG: Signature: 3d781dc7e80b0e986c05000c83c325f22761a9aeee09c7c712953f86779ba130 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:05:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8270993942/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'EmY2ikUhnSduKcBAJhXN5iY4jbnrcApKtEyG0ljohbwYLraiaRsIpYNQVGKGXEiIOjfSs+0s86M=', 'x-amz-request-id': 'BZM2R4AG8M54QAVC', 'Date': 'Wed, 24 Jun 2026 02:05:23 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2dc38cf4124d03654ca7964ef13a6a27"', 'x-amz-checksum-crc32': 'ENeUBw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:22 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 "GET /emailTicketing/d8tai5j1rb7c73dibqj0-46100bef-5e5d-47e4-b624-79815c362bb7?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA54WIGD5UVHJR52UQ%2F20260623%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T154110Z&X-Amz-Expires=7200&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEFQaCmFwLXNvdXRoLTEiRjBEAiACFmesCrmJlw7Ux4OeEur6q1q0DZUqnCbO8C6jUe%2FQ6AIgALFJh5iUp%2BUhZtNxz8hf6OtVmGCJCqNzwRGK%2Bi47tP8q8AMIHRAAGgw5NTQ5NzYzMTMxOTMiDKpXwfpHJhqQBJxPRSrNA2Rlk3N%2BHdM%2FxmFO57yPzAfpHR5XVynJsGRQp77%2F7C32zMahWlwczp8SY%2FXSzswwGB%2FPiQOkERY8AFr7CZyF1CvWk88Hxd%2FI6HAunO7lXZqSm%2BPdJq60fAl%2BwZF%2BM8%2FFZWs6MNDCHNpGodbf%2Fx3g%2BXOCU81M4dtNb%2FJQM2XUh%2BSQHppQJAnjFv7d7NQlq3X%2FlX9q5giuCf6jr5UWXN%2BCkiJReb9l6EQMpBdqIT0oxmvpCUpR9OoBF3pII5ldG%2Bi7fxQTpshjuws%2BReHeC%2Bg9Xw3NLfnVPfN2RKegUjyf3qScq9vSVagaTDGvXGXOGgwFzYSP0jM79rj1CT4YPP8c6Eg66rFrO8%2Fs6hPHFSzjCxmKW12mrsSkTbR9Za5%2Fc99VSg5QL7d0lqg8PT6sHIazmyIj2GrVA4xHFOo%2FdoK24eNQMFA4%2BVqnk9tZIdsRfzl1AhImAFcMqPrKcx89BmCUApcuK3XwZ9IVcumXX9E6e%2BmWStqXsaoa%2BoNLcvKn4TWlQjfLEIABh4sD6wmDOsT2BSufQTor0bLKNvH5HZCsR4hxOXS3YJJ0hOh95rT%2FLFrJZeEmoxOBF%2BUu9CAJ0l67VZAdMDNPy0PZDTlzAbvOML%2Fy6dEGOqYBG0nXp53vlb9k3if8YRVe%2FV44EjmVME2nYOFTcJv2dOFzeve310onUK%2BrYir5xmy6uMQC6NlUKW4N6D9BFURWBs8uoRoFsKLkevgg8k7%2BinzDOEFCFeLDdMcystfJciebISRuwPkZG1XBae2EaI2efJ1bDWaVEC2CvvpkVqw%2FT32AiDZXwPLeTQCKoT2wS2jmXkhQfatn4fQ8m5WtDSoerwvTFCIG8A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9b89fdb5d474b368606433c4cb02f69b7d02fd97436a679978fc9f7416818717 HTTP/1.1" 403 None 2026-06-24 02:05:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:22 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:22 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270993942/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270993942/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270993942/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:22 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270993942/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8270993942/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:22 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8270993942/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:22 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8270993942/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '388'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8270993942/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8270993942/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8270993942/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8270993942/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:22 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8270993942/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020522Z x-amz-decoded-content-length:388 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020522Z 20260624/ap-south-1/s3/aws4_request a43d5470863a42d25b0be2101df1a1841fcc43087879676b51bae3b02e24ee20 2026-06-24 02:05:22 [botocore.auth] DEBUG: Signature: b1f3cef2d96ce43d78703bd5291849f897053538d0c865906492cb6a3d09b759 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8270993942/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'r3hGs0c0BJ7sKxOh+1qPp/yJLWISSHI+S5zZJhB3lvbVdvLgpzTbCLH3keVMDsVP7FrHeSn8LUw=', 'x-amz-request-id': 'BZMEVC1HJRVSESDF', 'Date': 'Wed, 24 Jun 2026 02:05:23 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4cac37b66f1e2d79d28aa6c35c5f1d8d"', 'x-amz-checksum-crc32': 'r87lKw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8270993942&view=customer_complaints_v2> None 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:22 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /6838129-1-178622243/cb825d88c721bc887dc0cab49eb11f10.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020521Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=77d8ef9394bb103e6dd7538f1f4574c2284061e29f26b5c3f6724d63264d6363 HTTP/1.1" 200 40715 2026-06-24 02:05:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:22 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:22 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268845515/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268845515/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268845515/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:22 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268845515/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268845515/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:22 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8268845515/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:22 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8268845515/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '40715'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8268845515/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8268845515/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268845515/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268845515/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:22 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8268845515/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020522Z x-amz-decoded-content-length:40715 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020522Z 20260624/ap-south-1/s3/aws4_request 663cedfb4c63062b4fd1e1f16dd098e7cbb265c9b2872772a019fd22e177816a 2026-06-24 02:05:22 [botocore.auth] DEBUG: Signature: fea5c7000a9c5db4d57823fc886c518260fd7eaa84f7a3762a36722f9768cabe 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:05:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8268845515/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'oZhjPPG61e9KuNTDnPFEYRbgv47wuEZJQPdm0KYu+Ba6W2Ut3VPBrRnENotWEPWmWgmJQs4Sq9Uxx5FiU9bl/i/yx6QN3dda', 'x-amz-request-id': 'BZMD247DGEDNMH71', 'Date': 'Wed, 24 Jun 2026 02:05:23 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4e5d89f25197ab598b7b78e701216ea7"', 'x-amz-checksum-crc32': 'ytUx8A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:22 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /6838129-1-178622243/8fd141eed032ff668f1aba728b7c40.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E2VNJO4AB%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020521Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF0aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMpu3k4gvekSGFQtBVMPwKnTfVn5P9X9dg0A2ev9hKocAiAqdL3LcxAelzaorsufC0hoVu7KWcHXSc2wNx1PoP5JhSr%2BAwgmEAAaDDkzMTMwMTcwNzUyOSIMFJKEZ54L4VevwxuBKtsDiOH5yNrhSRrq%2BiCh31G0xyAlxeXWY44r5X9GATOpnLcIo1dQfzXJyWrm8SJ9ArZbu%2B951moV3VnaNZMNW6m6shC0%2Bq9dVnaJYpJfojQ4CB4OG9DGsWVsROoLc25czVecBkvQvyx2YpOB%2Br9rbDYoYFfJaCAxJQAf6GMEchJgM%2BEbgbIjPwGBPRsImQ9U2VhBrw3S6CJGkeuA0OqLXTGseS3EaT1IYcvwWpsAqtFuJerhuYFgTa3tqHYuOKbkRFPR3u8b3uFc3yieo7GX0DhOmu5MyGQDFvVF6ngBfeQLir06gSRR0bZ%2FJh84xy7Ybn8qPIqmdUix13TAyT0EtbGGJglU4Hbz%2FqpT7Cn8YeuNejdPUdvUtiKjKOO2uWku8Y2L3YS4nvDcrMwXh7rZRD4a9LCzOFd4JTVv1UuQJrSRNLNccQFmCyyAPp3A5WZQzl%2FAW5dvybtV1nmHh%2BxpTi2e6TwF7BbqPwodw8NEjwg9rg6fEIDSksdGCL1tohGWejtYumgihYQeuVTLoy2e1UfQr5oqsnfCO94rJtN5aGxYitDv5R0DfdtE3oyIrooHq60T9Q%2Fw8gf1DnmP9%2BC4IEo02C4gMMXy2jbPYQPd2dK%2Fl3TVn0I0BnbKi870XDDW6%2BvRBjqlARu4pExeSn9VCoc8%2FSWQXgSO84JdQk7rCHQH1tQmVAdXObBSWkd1BI8KUg8fp1LdZCUpGMtnJ%2FZ238jNeA810Ark9VFRpkIpcGXhFEBPyt3WTGCPA9B4oyaYg9sEarjQTSu7FGBX6J9LzOFMM2fyg3afWvHuJPN5NDdWRbhH3XXe6Xqq20R2zPLGYObmZ82PR%2FHKvMXuG2Dg0Q5fQETDh4ckErO0nQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=506ae5baacc8ec4f9607eab98ea421970936b97bca4e13f2dc09342838711457 HTTP/1.1" 200 39903 2026-06-24 02:05:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:22 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:22 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268845515/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268845515/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268845515/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:22 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268845515/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268845515/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:22 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8268845515/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:22 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8268845515/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '39903'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8268845515/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8268845515/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268845515/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268845515/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:22 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8268845515/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020522Z x-amz-decoded-content-length:39903 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020522Z 20260624/ap-south-1/s3/aws4_request 31372ffc9816b36592307177fcf03c5a115ac26a072bfaa88f99e5ee9c31cde1 2026-06-24 02:05:22 [botocore.auth] DEBUG: Signature: fbe3d0bc26c8aac9e275b8ab895b6baca0f42705d78445de1ed9a1e457a907f8 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8268845515/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'NocNX3hauw4oJjIxhCrHt3KdOnnlRTNGhgMkvUJgSdmlMvN9h1tQ099aVaaCcHtLw0EJ0q+UZlsroCmNix4X+NkQGPZ0xjTv', 'x-amz-request-id': 'BZM3Y2MJKRRGXE7E', 'Date': 'Wed, 24 Jun 2026 02:05:23 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e354332602e674e06f95beab91d97acb"', 'x-amz-checksum-crc32': 'qqqLQQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8268845515&view=customer_complaints_v2> None 2026-06-24 02:05:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:23 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:23 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:23 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:23 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:23 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:23 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /43721898-1-48681917/3bc3bdc774901897de8356fd7eee68a2.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ET2QIY3CC%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020522Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgB6a7wtVDgahzZYSTMmiI4uGm0PKAE8N52zLkYepaWOoCIQC7LiwGhzgLKE5U5cXpwHvkpahB2pto0YFyNuP4JMYblCr%2BAwgqEAAaDDkzMTMwMTcwNzUyOSIM%2BpBWUqvdb8JX80CGKtsD35qER5zuD21Ml8y7MMOOEis4F17%2BuRybux5XsIiUJZEdjFWGhj1fn60HcWYT7rtrnHVFfpbvDk4aCtPChH4mah7vK7PO6Et6extl%2FiDT3QUrEPP19CsAaMRi9%2Fm7htSGUgCV1GIRu6a7a3VK5vgfEBbqdxY3UgLFTrsW9R3Vi5LseJgS3OFZZ4n41aJHBCqx3%2FP6q%2BiZxn8PoZGk3RyWkDZP%2BAvucXf4xcWste%2F2homfSYJGzIZa6ucw%2Bt4SwWQ5q3QHbe9eI8Miwnlnn1APDnyTDPsCA5wmxFWagzQb5W2E6XGSmAq7nr8LXKRy4PEdbuIbjwQwpa18e6hAVieVHsEUfRtGv0xYKo6iO%2BmTbgIBq0ngnJSyqBjPhNSY9%2Fvces8otyB%2B%2F0LWWXAj28hGh56Ao%2BBN3wJ%2BCX%2F%2B%2BTcROV%2FZdg6iJvTgglRLkIUvJnKM9FZriLDQ9QVGEXiAtGO6irQHatpoO1fBpkpJg%2FEnaiwtmNfa1Dh6pUMpqkqwGG7KqcIAx7dxsqDXBr9dQSCxlVteqTiRkpZ%2F3NCxPJhxRJBb4VrsLPM66CTeus8qjggsmUPiyaHeMHwk3vfb8ZeGgKLxmWdUTN6GRc5xCHVBTpF9shcUS0AUa2AhNTCZ1ezRBjqlATtQlwglAL3kCshLeYonDtB%2BuvP1a3n51P6oNxYVeeqMmrFHxi%2BxvHgYw29zl83fdYXjNd5vuk4ZcNzDCJLEb1C3IkKk%2FKO4pxP0kSgxvmrc3ke4cZAVQLW2fLwrHFlp5iGZIQM7ghnHh1x9U7AuZMIRMP4hEKVm2PQlzzj9U4yy432Lbr1ChIs%2BaAbM9OY%2Frkd%2FS1g5c92vbd4C%2BV40hE14x1YFWQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=843451537d6540f65a06aa1a2b0e8d85fdc6328e3177b444efc10232c8c25682 HTTP/1.1" 200 82206 2026-06-24 02:05:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:23 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:23 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269598130/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269598130/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269598130/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:23 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269598130/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269598130/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:23 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8269598130/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:23 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8269598130/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '82206'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8269598130/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8269598130/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269598130/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269598130/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:23 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8269598130/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020523Z x-amz-decoded-content-length:82206 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020523Z 20260624/ap-south-1/s3/aws4_request 9822c6f12895af870604bf559d2da9d0b5e4ee4f176c989a8c83e2cb2f30d6ec 2026-06-24 02:05:23 [botocore.auth] DEBUG: Signature: 3e79db6581a51b020c12f436a0dd304ae85509f196e00a3bb25367613a1ad6c0 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:05:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8269598130/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lCqy42T2wDP1Y1VRDNDvBtRZ0sySvNJWfapSU1oPqDKMVIxJPl/el5ghoBdeqcdwwNILC33WiDk=', 'x-amz-request-id': 'A2XP3Y133EFH8AZD', 'Date': 'Wed, 24 Jun 2026 02:05:24 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"56fc69d23a8f4d833ca1b213a891b74e"', 'x-amz-checksum-crc32': 'djADaQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:23 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /43721898-1-48681917/90dda8a277d34e4c67183d1d89dcddf8.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020522Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e4bb5cbdba8ba8efa271d618c5eeccb6232ff5f947dad87267a3d19cb817bb59 HTTP/1.1" 200 86772 2026-06-24 02:05:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:23 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:23 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269598130/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269598130/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269598130/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:23 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269598130/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269598130/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:23 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8269598130/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:23 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8269598130/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '86772'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8269598130/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8269598130/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269598130/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269598130/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:23 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8269598130/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020523Z x-amz-decoded-content-length:86772 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020523Z 20260624/ap-south-1/s3/aws4_request cb44ff12fe168256fe3dedad8d81d33bcfe37eae5655361b2246015c892b8d9c 2026-06-24 02:05:23 [botocore.auth] DEBUG: Signature: f96a22ef7b694aa96761936b50cc935585b8bec5b641ec6ed1eeb9e582cfba05 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8269598130/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'DbY3PlVUsTff3Q2f1EN0SqzCheLZ84AZ1QAFttX47VySHJ0bnZ5do/K+N7+NEupUJZ8wCafMkYI=', 'x-amz-request-id': 'A2XQ36PCPFC5K0V7', 'Date': 'Wed, 24 Jun 2026 02:05:24 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"52a1ededa5df62cb8717d4d9f253d64c"', 'x-amz-checksum-crc32': 'wqHrlw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:24 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /43721898-1-48681917/b21648d988ef6f2de92560b9359f4938.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020522Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=826c74ccdc3946136d4b0cb22da1e9ee97032ce55fcc2f542c2f46a481fb3b93 HTTP/1.1" 200 82206 2026-06-24 02:05:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:24 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:24 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269598130/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269598130/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269598130/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:24 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269598130/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269598130/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:24 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8269598130/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:24 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:24 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8269598130/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '82206'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8269598130/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8269598130/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269598130/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269598130/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:24 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8269598130/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020524Z x-amz-decoded-content-length:82206 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020524Z 20260624/ap-south-1/s3/aws4_request b786f311a558d3515fe5274b5df7f6ce4b3ba59906684428e209b6e8354e623c 2026-06-24 02:05:24 [botocore.auth] DEBUG: Signature: 229610d9fc5e2862d55dc2fd6b9567b3aa33dd1b1ebecc4aabeb312eb72b450d 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:24 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8269598130/image-2.jpg HTTP/1.1" 200 0 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zEXwK5spyreUQrD6HIDcFzf1qjcMcE1DHRqA2nxlmO8RZbh3gOTh2GsA9AXO3YJmsqH/ijQ01Iw=', 'x-amz-request-id': 'SG5H5ZG37P5Z6DAZ', 'Date': 'Wed, 24 Jun 2026 02:05:25 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"56fc69d23a8f4d833ca1b213a891b74e"', 'x-amz-checksum-crc32': 'djADaQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8269598130&view=customer_complaints_v2> None 2026-06-24 02:05:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:24 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:24 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:24 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:24 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:24 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266154888&view=customer_complaints_v2> None 2026-06-24 02:05:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:25 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195738806-1-433960190/5339D4E1-6E12-4774-B8BC-DF364EE8A8F0.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020525Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=82b2ee3e3120c7382200be677691e3d91b7765f81784a93f64644d929b223776 HTTP/1.1" 200 1039624 2026-06-24 02:05:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:26 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:26 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266869655/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266869655/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266869655/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:26 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266869655/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266869655/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:26 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8266869655/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:26 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8266869655/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1039624'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266869655/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266869655/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266869655/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266869655/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:26 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266869655/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020526Z x-amz-decoded-content-length:1039624 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020526Z 20260624/ap-south-1/s3/aws4_request 1c1c4670caa546c76b76c39ffccddb34d204515d4098fe93c999a7f650eddc2a 2026-06-24 02:05:26 [botocore.auth] DEBUG: Signature: f88203bf10e7b78ee968d4c37b6936842bf9e0aaf3f7b590f6e8531bac1aa59a 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:05:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266869655/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'gaV45oAKVfJNchN4K8bMpponeGwza2MP+yn2MdyS2doWHn+q6JhBsbIlyttURzFuuy/UEZuZRnTW/r/TA8p4y1BREiDrE98S', 'x-amz-request-id': '7Z8GFB1J4717FMNK', 'Date': 'Wed, 24 Jun 2026 02:05:27 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c60fdf9aac76a0f9b85c4ce1f0f72c9b"', 'x-amz-checksum-crc32': 'Ml0Bwg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266869655&view=customer_complaints_v2> None 2026-06-24 02:05:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:26 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:26 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:26 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:26 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:26 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:26 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /62669759-1-180747481/8fa6159bd2b7b52a630bb5095f64f24.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020525Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c036c30ca8515da6f1b9e322b55caa0f31011e370fd39682f8a7aa7c9140f292 HTTP/1.1" 200 8383823 2026-06-24 02:05:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:27 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:27 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261537366/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261537366/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261537366/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:27 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261537366/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261537366/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:27 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261537366/image-0.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:27 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:27 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261537366/image-0.mp4', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'video/mp4', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '8383823'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261537366/image-0.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261537366/image-0.mp4', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261537366/image-0.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261537366/image-0.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:27 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261537366/image-0.mp4 content-encoding:aws-chunked content-type:video/mp4 host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020527Z x-amz-decoded-content-length:8383823 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020527Z 20260624/ap-south-1/s3/aws4_request d37eeffdfbb420ac86013f39f826b7f3f3aaed2a5e00ccb665c7990f49b69e04 2026-06-24 02:05:27 [botocore.auth] DEBUG: Signature: e9351bda7a7efe2788e42882f9e05a6e344e139a0f88f57e55ebb0b148866e9e 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:05:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:27 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261537366/image-0.mp4 HTTP/1.1" 200 0 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:27 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'PLevz3e/mfODVDwtBVDp9/LlytYy9+NqLwgHbvR0NT/ge7j4AxBrn49MYBWMbeBX4JCPEWWIVSXiuQIIf9DQwX2E4nk9IxBo', 'x-amz-request-id': '9FJPXM76QBH2DDG3', 'Date': 'Wed, 24 Jun 2026 02:05:28 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bb951e4434babb908eeb2f60b6d122aa"', 'x-amz-checksum-crc32': 'fC4l2w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:27 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:27 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261537366&view=customer_complaints_v2> None 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:27 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:27 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:27 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:27 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:27 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266738967&view=customer_complaints_v2> None 2026-06-24 02:05:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:28 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:28 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:28 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:28 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:28 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:28 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /11978010-1-1490339/813ED389-2AC4-40C1-8BDC-555A0FA0E25C.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020527Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=82d6e42f5c9c469ca74ed00db557f59ab20be13957d2ea9d393d3edd2482ec03 HTTP/1.1" 200 1556536 2026-06-24 02:05:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:28 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:28 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266293255/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266293255/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266293255/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:28 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266293255/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266293255/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:28 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8266293255/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:28 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:28 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8266293255/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1556536'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266293255/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266293255/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266293255/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266293255/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:28 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266293255/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020528Z x-amz-decoded-content-length:1556536 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020528Z 20260624/ap-south-1/s3/aws4_request 9e35f5420325817491b2989e7cfb87cbc8519f13ab903daf45c7d77512cdf994 2026-06-24 02:05:28 [botocore.auth] DEBUG: Signature: 97faa4364c027c662c157c69c752319d30dd3b4fb69ec9a31e4af385c8c6bf61 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:05:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:28 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266293255/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zECNMaIGm/MFoEDOVM8pEsnmiz001GL83KAZGaJ+e0tbfPP5NjCXlFy6NYSEDpAVeQUK+5AXclslu6nYFV7rr52Ys3wpEfLa', 'x-amz-request-id': '73DWSVTK7BV9D3G4', 'Date': 'Wed, 24 Jun 2026 02:05:29 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"60ab4a501e051d00536f8470c71fdf74"', 'x-amz-checksum-crc32': 'FLNZdg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:29 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /11978010-1-1490339/24DA7CB9-BBA0-41B8-820B-8CDC6E6E4DAD.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020527Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fb65b3a43113d9766fc2caab272a1468f25a6640a2d3dd3e6228e0af08367b92 HTTP/1.1" 200 2079410 2026-06-24 02:05:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:29 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266293255/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266293255/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266293255/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266293255/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266293255/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:29 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8266293255/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:29 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8266293255/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2079410'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266293255/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266293255/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266293255/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266293255/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266293255/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020529Z x-amz-decoded-content-length:2079410 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020529Z 20260624/ap-south-1/s3/aws4_request b452d074bddae94c1bdd2cdbe7a3cbd093dcea9eaab01a4d03e10be08685fe61 2026-06-24 02:05:29 [botocore.auth] DEBUG: Signature: 193b757986af746364f6cbb5a78ba278cd154599d20bdcbdcf01263625276675 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266293255/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '9FkLn7yCDWqetWJ28/nXe4koohizKqjH71Ba8e2WqWH+mmhbBUQwdsZioPqn4TEMoEj2hmQUmUhmUzPDXVL+XU6nSEFKmVQa', 'x-amz-request-id': 'XNT30TY0E47XD10J', 'Date': 'Wed, 24 Jun 2026 02:05:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"24d3bc7329d6b66f33fab68b441ce183"', 'x-amz-checksum-crc32': 'leGCPQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266293255&view=customer_complaints_v2> None 2026-06-24 02:05:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262753457&view=customer_complaints_v2> None 2026-06-24 02:05:29 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:05:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:30 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8270016675&view=customer_complaints_v2> None 2026-06-24 02:05:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:31 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:31 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:32 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /56235511-1-55827324/abe2b720a891b5c97447bfc81d72a8a.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020530Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=38af8f8624c706809d06cd69876dbaa12fe16380aca9b2cda5a1f23782a1390b HTTP/1.1" 200 46055 2026-06-24 02:05:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:32 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268803437/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268803437/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268803437/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268803437/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268803437/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:32 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8268803437/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:32 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8268803437/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '46055'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8268803437/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8268803437/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268803437/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268803437/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8268803437/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020532Z x-amz-decoded-content-length:46055 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020532Z 20260624/ap-south-1/s3/aws4_request 611d813b889977e8f9bb414fcf09823b3e73045c089f5fdbf86420283c22a1f9 2026-06-24 02:05:32 [botocore.auth] DEBUG: Signature: ec1e2235400a80895739a316cd9c9001a16ccc88114f4e274c48697f0f067081 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:05:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8268803437/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'bWqSSvSfJUMdZhGyoG1FxjvEJEGjI43LRHlFhpIMusNJYIwv6PDMvwgZNhIoLnyCTySIxLm2IWepaBUP0d7tyuMqHEValULS', 'x-amz-request-id': 'ECAZCFV1PH48WKR1', 'Date': 'Wed, 24 Jun 2026 02:05:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"af84ee1e99c3b83a028a5f9ad308d1a3"', 'x-amz-checksum-crc32': 'iT19zQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:32 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /56235511-1-55827324/d69b4853e4887de2cb03c42a67477b3.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020530Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=74401d324606c777ed828bceeb32655047eca8b5d78a56b52638bc8687639568 HTTP/1.1" 200 49706 2026-06-24 02:05:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:32 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268803437/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268803437/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268803437/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268803437/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268803437/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:32 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8268803437/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:32 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8268803437/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '49706'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8268803437/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8268803437/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268803437/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268803437/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8268803437/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020532Z x-amz-decoded-content-length:49706 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020532Z 20260624/ap-south-1/s3/aws4_request 11d270d78d361dde5b53fa51a123c80a33ee1f803257b6602f410f3236c0a597 2026-06-24 02:05:32 [botocore.auth] DEBUG: Signature: 0e2224ccf89eb9da169318b8043df35362f9aaef0486c8329a6a8a271dda70ee 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8268803437/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '1HxeB068XgVzpp7Ep4lBJ/cbEe0763L9zPgaN3nukPZ5xUhjCxUgTh6Reywu3AL5AoC/YkfQ35WYwIaC/oVN/zrB2Zrgfqju', 'x-amz-request-id': 'ECAP64X04SW2MMEF', 'Date': 'Wed, 24 Jun 2026 02:05:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c9784872406df8b6d67f8eced9b185fc"', 'x-amz-checksum-crc32': 'NNhdLA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8268803437&view=customer_complaints_v2> None 2026-06-24 02:05:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253135098&view=customer_complaints_v2> None 2026-06-24 02:05:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:33 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:33 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:33 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:33 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:33 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:33 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:33 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /chat_CCF373B1-8D2E-4510-AB02-5A093E044FE9-16455-0000037C7C4CFAA3?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020532Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=07764ddccc0f6bdbd62d1c8799fe8dea92da93e8129395836de106962f827e8e HTTP/1.1" 200 2042503 2026-06-24 02:05:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:34 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:34 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261484814/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:34 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261484814/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2042503'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261484814/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261484814/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261484814/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261484814/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261484814/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020534Z x-amz-decoded-content-length:2042503 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020534Z 20260624/ap-south-1/s3/aws4_request afa35fd04777255cc5c8e31443d5bf6dfd7b596b3a32cb48c7bfbee253a69993 2026-06-24 02:05:34 [botocore.auth] DEBUG: Signature: d943f6bf00a601cd8c42b9df216ecf59cf9a8adccf2f4e831afe0122174e8142 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:05:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261484814/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'of5OjB7Er1A+JmtlxhRxCDl5NC38D4gWR4detp6g4de2nKZ2RBeT6QYdLjlew6LT+xVNTvTD7v8NlMLLEjRj457FbOxq+Cdf', 'x-amz-request-id': '7BGCMQR0NQR894MG', 'Date': 'Wed, 24 Jun 2026 02:05:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"174c467117a2a6a0cf9429fa207da229"', 'x-amz-checksum-crc32': '3A9wuA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:34 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /chat_CF36E563-6BD4-47ED-A083-6D4019CB8BF1-16455-0000037CDBAFEDCD?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020532Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=53b4ecad9aa3d21069e15db8ddf320a8563b918898cbc44c9f3af19985a8e6b6 HTTP/1.1" 200 1826618 2026-06-24 02:05:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:34 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:34 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261484814/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:34 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261484814/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1826618'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261484814/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261484814/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261484814/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261484814/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261484814/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020534Z x-amz-decoded-content-length:1826618 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020534Z 20260624/ap-south-1/s3/aws4_request e047ddf09d01ffca3e9482f7758300df177248e75bdc05e8909fb8a106a8e196 2026-06-24 02:05:34 [botocore.auth] DEBUG: Signature: 59193132c8442f90479b505c0633f47ed127fecfe563d2bcdd306b11d0078710 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261484814/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'y1bFf6bxwLd//rUXzIFqhyRri0GD/FhsOWXAZhZydA4aTh7wlfGysaD48Xy3FNRCl1t3M1x+y4/xFic1T1N7EKQZDRWSKQu3', 'x-amz-request-id': '7BG59SEZ1K69RVG4', 'Date': 'Wed, 24 Jun 2026 02:05:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"124c5a56c227311bb0a597d8453e5a22"', 'x-amz-checksum-crc32': 'LVQOWQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:35 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /chat_769846EF-DEE2-492C-A358-43E5A0A66770-16455-0000037E0C6447A4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020532Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a5298eca20ce5c7de69c0fdb215be6a5a935a0a13a3d0db590ebcef20b9f5e48 HTTP/1.1" 200 1655078 2026-06-24 02:05:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:35 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:35 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:35 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:35 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261484814/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:35 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:35 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261484814/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1655078'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261484814/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261484814/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261484814/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261484814/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:35 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261484814/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020535Z x-amz-decoded-content-length:1655078 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020535Z 20260624/ap-south-1/s3/aws4_request 8d8cbf53573c29163be77bcf019d3f6d8c0196b8d2cf9027b0476daf7b4ef41c 2026-06-24 02:05:35 [botocore.auth] DEBUG: Signature: 531aab95accbb7cd8d756d17564dfad95105fb89a7743ff3c14e86f3168f2276 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:35 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261484814/image-2.jpg HTTP/1.1" 200 0 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'HSU+6fb70hOYBzi7ZxzzlXvjFq9+E9hikuDX1WC4AM+wo8aKxnU+6iZvmsyj3BlVQ+SC7OMjqjG4YKDngjWQzKpnNEWJjrpf', 'x-amz-request-id': 'XHSMP2M940WXSHNG', 'Date': 'Wed, 24 Jun 2026 02:05:36 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f678a03f13001766d0dbe0544f98c06e"', 'x-amz-checksum-crc32': 'zBh4aw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:35 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /1237155-1-108788108/1ECA0F5F-7D89-4DF3-85B4-A6486106F465mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020532Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0b08726cbc9fabf25b54e361263985a627c8979926a4d33c6533e3485ee84306 HTTP/1.1" 200 1439313 2026-06-24 02:05:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:36 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:36 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261484814/image-3.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:36 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261484814/image-3.mp4', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'video/mp4', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1439313'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261484814/image-3.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261484814/image-3.mp4', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261484814/image-3.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261484814/image-3.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261484814/image-3.mp4 content-encoding:aws-chunked content-type:video/mp4 host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020536Z x-amz-decoded-content-length:1439313 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020536Z 20260624/ap-south-1/s3/aws4_request f4bb77293a9119b826433b3ca0ab5561ca0b4858a1f2d187a4c878bf2ebcca23 2026-06-24 02:05:36 [botocore.auth] DEBUG: Signature: fc39e7ed6909ed2f828054dd1e65f38ff27a7b8d91cd2815cd419ef56aaf99f6 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261484814/image-3.mp4 HTTP/1.1" 200 0 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Oy1JNKRL6BV4lWaODc08wvV5X2pCaNl11j3OjhjO5XA3xySjEa+86cDV5DZ5pAvL3+XxFjrawKsP0MqTvD/X7g7tVOIxdM/4', 'x-amz-request-id': 'ZDBCP3AFVBP6K38P', 'Date': 'Wed, 24 Jun 2026 02:05:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bebf7f6fbeed8f41f2b13f0083729098"', 'x-amz-checksum-crc32': 'hNpCLA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:05:36 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /1237155-1-108788108/4DCFC77D-1375-4427-9605-819E0A318ED9mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020532Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f1b0d04680f010ceb2201573e98835649707a7d496163069568e1e66c782b754 HTTP/1.1" 200 1627381 2026-06-24 02:05:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:05:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:05:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:05:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:05:36 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:05:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-4.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:05:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:05:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-4.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:05:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-4.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:05:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-4.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261484814/image-4.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:05:36 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261484814/image-4.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:05:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:05:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:05:36 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261484814/image-4.mp4', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'video/mp4', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1627381'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261484814/image-4.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261484814/image-4.mp4', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261484814/image-4.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261484814/image-4.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:05:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:05:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261484814/image-4.mp4 content-encoding:aws-chunked content-type:video/mp4 host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020536Z x-amz-decoded-content-length:1627381 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:05:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020536Z 20260624/ap-south-1/s3/aws4_request 9c6d6fcc6f2f0170d4e6272c5502edf66dba74ee807dc66409c677489322d8e8 2026-06-24 02:05:36 [botocore.auth] DEBUG: Signature: 5e77d36931b88dd31d0a3110c77fc0e4c247c50b4edd4e8bff3531c3723afa67 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:05:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:05:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:05:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:05:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261484814/image-4.mp4 HTTP/1.1" 200 0 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RXOdi8jCCUgPJfYvbbkG1hieuKsc8tII0mJQwt7GKfV+p5yzN8FS/pOJcTZpHF+SxjPpmZ7YjE/SZZqQbL+/D14dgmYVnI6L', 'x-amz-request-id': 'ZDB0ZCB1GPN7Q04W', 'Date': 'Wed, 24 Jun 2026 02:05:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"db9b524dd3323fa1459ff72d3888fd21"', 'x-amz-checksum-crc32': 'cXjQwg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:05:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:05:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:05:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:05:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261484814&view=customer_complaints_v2> None 2026-06-24 02:05:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:36 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:36 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:36 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:36 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:36 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8269097848&view=customer_complaints_v2> None 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:36 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:36 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:36 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:36 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:36 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266597893&view=customer_complaints_v2> None 2026-06-24 02:05:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8270387093&view=customer_complaints_v2> None 2026-06-24 02:05:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8271654220&view=customer_complaints_v2> None 2026-06-24 02:05:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253992308&view=customer_complaints_v2> None 2026-06-24 02:05:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8272899899&view=customer_complaints_v2> None 2026-06-24 02:05:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:41 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:05:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:42 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:05:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:43 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:05:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:44 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:05:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:44 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:05:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:45 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:05:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:45 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:05:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:47 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:05:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:47 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:05:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:48 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:05:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:49 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:05:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:50 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:05:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:51 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:05:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:51 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-24 02:05:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:59 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:05:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:05:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:05:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:05:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:05:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:05:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:05:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:05:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:05:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:05:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:05:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:05:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266590418&view=customer_complaints_v2> None 2026-06-24 02:05:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:05:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:06:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:06:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:06:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:06:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:06:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:06:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:06:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:06:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:06:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:06:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:06:05 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /146922659-1-168475549/34FF073E-DF3A-4335-906F-7C890FA46412.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020604Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0aa76a4fceb219e6b86b778d3e81392708ccccbc0deef0c8d8673a4aecd7d0bc HTTP/1.1" 200 2193599 2026-06-24 02:06:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:06:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:06:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:06:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:06:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:06:05 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:06:05 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269799586/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:06:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:06:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269799586/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:06:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269799586/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:06:05 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269799586/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269799586/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:06:05 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8269799586/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:06:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:06:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:06:05 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:06:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:06:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:06:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8269799586/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2193599'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8269799586/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8269799586/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269799586/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269799586/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:06:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:06:05 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8269799586/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020605Z x-amz-decoded-content-length:2193599 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:06:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020605Z 20260624/ap-south-1/s3/aws4_request 761bed0faa5ad960c3ac029eb1c62218964308f44add089c8ffe232ea64b8300 2026-06-24 02:06:05 [botocore.auth] DEBUG: Signature: ef2d262a55bf52d175e50fc27390f5fe50bac6ea761f3faf10835d288619431a 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:06:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:06:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:06:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:06:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:06:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:06:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8269799586/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:06:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'T0JoHN51KVNVt4LfHbkyGSm41zk4lRUWqZct1yCh7P+vQLyOtFMVWWiWVeShFWS6FPIaAGkJ+sI9IDgMWhkop8IC2ga8jMqm', 'x-amz-request-id': 'HTN6PJMFV4YQ5NYX', 'Date': 'Wed, 24 Jun 2026 02:06:06 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"750d711c9bd53f274ad061835846f2ec"', 'x-amz-checksum-crc32': 'Yo4Peg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:06:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:06:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:06:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:06:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:06:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:06:06 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /146922659-1-168475549/7C731DA9-5D44-4A00-B3E7-EFA348F89634.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020604Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=46ed1ecabe2f7e836394d6d3901c280ee799e9fb7645cf4f7e55919ae55691f4 HTTP/1.1" 200 2102581 2026-06-24 02:06:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:06:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:06:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:06:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:06:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:06:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:06:06 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269799586/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:06:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:06:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269799586/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:06:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269799586/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:06:06 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269799586/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269799586/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:06:06 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8269799586/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:06:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:06:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:06:06 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:06:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:06:06 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8269799586/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2102581'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8269799586/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8269799586/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269799586/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269799586/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:06:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:06:06 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8269799586/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020606Z x-amz-decoded-content-length:2102581 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:06:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020606Z 20260624/ap-south-1/s3/aws4_request ff52ab90a2cf357ae4e4f0468356c715e13241edaaa6d17df7d67ee4218b0670 2026-06-24 02:06:06 [botocore.auth] DEBUG: Signature: 9b2fb2161d8f439b38189761479f8b0d71d9e2fd0b17ec867e4ed58b83b97c9b 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:06:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:06:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:06:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:06:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:06:06 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8269799586/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:06:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'VcRk2I5ayZzGloxRQksr7E+TzRoTREJ9MF1qAlRiJ+4LC8NkyJH70KU8P74gvMe4js0/J6yT+31YsfBss6DCoJWLKo8GoEgn', 'x-amz-request-id': 'Z8P34PGHEC9EPPF4', 'Date': 'Wed, 24 Jun 2026 02:06:07 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"45ab800296b64040023db911b5eddd5b"', 'x-amz-checksum-crc32': '4k8qYQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:06:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:06:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:06:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:06:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8269799586&view=customer_complaints_v2> None 2026-06-24 02:06:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:06:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:06:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:06:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:06:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:06:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:06:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:06:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:06:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:06:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:06:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:06:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:06:07 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /13392145-1-48930477/6218d95cac7f393b1f1fa03841723364.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020605Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=39f8618220a0f4a6f7fe8d3ba58bb9803490cfc9c755e5551a5b0da5da298bf0 HTTP/1.1" 200 98285 2026-06-24 02:06:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:06:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:06:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:06:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:06:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:06:07 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:06:07 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272393619/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:06:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:06:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272393619/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:06:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272393619/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:06:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:06:07 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272393619/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272393619/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:06:07 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8272393619/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:06:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:06:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:06:07 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8272393619/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '98285'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8272393619/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8272393619/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8272393619/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8272393619/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:06:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:06:07 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8272393619/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020607Z x-amz-decoded-content-length:98285 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:06:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020607Z 20260624/ap-south-1/s3/aws4_request 8663631885ac840de46154259a8630e7c507b339b81fa26fbbcfc121631cfdcd 2026-06-24 02:06:07 [botocore.auth] DEBUG: Signature: 2ee55f315178675d1e51a59d4b78b9d68489c55ed1b5db625d369ac3ae686ba1 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:06:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:06:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:06:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:06:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:06:07 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8272393619/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'e3qth/+44FB+XLOBON6X890e35DGPbRimlcRrukJ/2Q+4i8058QU1jazCFR5qDbts8rIAh3RbcM=', 'x-amz-request-id': 'B5DNNKQARX8AZ7VA', 'Date': 'Wed, 24 Jun 2026 02:06:08 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fe60d48a7350639793513f0470cf2460"', 'x-amz-checksum-crc32': 'ujspsA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:06:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:06:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:06:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:06:07 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /13392145-1-48930477/88de5ecfa4f43b872e1de2ac2daca945.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020605Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a6fa2592ddad0f54ac74d48ee25920eafa8125f64ac1d96829eba205a69f0d88 HTTP/1.1" 200 29249 2026-06-24 02:06:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:06:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:06:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:06:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:06:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:06:07 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:06:07 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272393619/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:06:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:06:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272393619/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:06:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272393619/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:06:07 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272393619/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8272393619/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:06:07 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8272393619/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:06:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:06:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:06:07 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8272393619/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '29249'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8272393619/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8272393619/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8272393619/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8272393619/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:06:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:06:07 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8272393619/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020607Z x-amz-decoded-content-length:29249 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:06:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020607Z 20260624/ap-south-1/s3/aws4_request 4663044abc4ff7bf7bd64aadc151fed53ebbf55a79606ad73be95f67a5cfa11c 2026-06-24 02:06:07 [botocore.auth] DEBUG: Signature: f26ac496f46ec57ba2805160c8f31737cfd0d0a9eb29931a2f55502065b0f31e 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:06:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:06:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:06:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:06:07 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8272393619/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'WrU7yZ6+XDFf3h1tHp31o61I94OYysh1G6yZaNsvRliUGkFT1U29b9y/PsVVh/iO+BR9IoVju7E=', 'x-amz-request-id': 'B5DZM0RSCHWA2RB7', 'Date': 'Wed, 24 Jun 2026 02:06:08 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8dbfcce46be53bb6f317cfa3a84e2263"', 'x-amz-checksum-crc32': '6KD6CA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:06:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:06:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:06:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:06:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8272393619&view=customer_complaints_v2> None 2026-06-24 02:06:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:06:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:06:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:06:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:06:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:06:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:06:07 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:06:07 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:06:07 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:06:07 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:06:07 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:06:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8270870389&view=customer_complaints_v2> None 2026-06-24 02:06:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:16 [scrapy.extensions.logstats] INFO: Crawled 554 pages (at 96 pages/min), scraped 107 items (at 26 items/min) 2026-06-24 02:06:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:06:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:16 [scrapy.extensions.logstats] INFO: Crawled 655 pages (at 101 pages/min), scraped 107 items (at 0 items/min) 2026-06-24 02:07:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:07:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:16 [scrapy.extensions.logstats] INFO: Crawled 753 pages (at 98 pages/min), scraped 107 items (at 0 items/min) 2026-06-24 02:08:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:08:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:16 [scrapy.extensions.logstats] INFO: Crawled 852 pages (at 99 pages/min), scraped 107 items (at 0 items/min) 2026-06-24 02:09:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:09:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:09:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:09:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:09:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:09:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:09:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:09:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:09:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:09:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:09:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:09:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:09:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:09:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:09:39 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /1524302-1-30791413/B931499D-2D9A-47B1-89F5-2F2385DF09E1.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020938Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1ed65e545f887985a86bad7798298606c03e327ae335ea77633d2f06c6052fe5 HTTP/1.1" 200 2383916 2026-06-24 02:09:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:09:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:09:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:09:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:09:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:09:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:09:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263812073/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:09:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:09:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263812073/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:09:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:09:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263812073/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:09:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263812073/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263812073/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:09:39 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8263812073/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:09:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:09:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:09:39 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:09:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:09:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8263812073/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2383916'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8263812073/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8263812073/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263812073/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263812073/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:09:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:09:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8263812073/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020939Z x-amz-decoded-content-length:2383916 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:09:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020939Z 20260624/ap-south-1/s3/aws4_request c03504f097f878125037fadea5518194166cd94df7bd2ccf160128b4633382ae 2026-06-24 02:09:39 [botocore.auth] DEBUG: Signature: 9e9aab4daa8ae2dbf2c618d52b5ec36f28bbe98a3d0a1a8dcebf8156dfa2c261 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:09:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:09:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:09:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:09:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:09:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:09:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8263812073/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:09:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nUKJcZrjpHaNBH8PUUEiqAA5xNRC9hJqeZMZrvi6P8u1RXOGFA3Ym5BuhX+0802uSvtCjWXGy7jGuIgLOz8dr5qo4KljRANq', 'x-amz-request-id': 'ZN97S7WYNZWHZXPG', 'Date': 'Wed, 24 Jun 2026 02:09:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3e6d4415dfdf8e9fe7af61e82d6f4af1"', 'x-amz-checksum-crc32': 'gk8D2w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:09:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:09:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:09:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:09:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:09:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263812073&view=customer_complaints_v2> None 2026-06-24 02:09:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:43 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:09:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:09:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:09:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:09:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:09:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:09:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:09:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:09:43 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:09:43 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:09:43 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:09:43 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:09:43 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:09:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:09:44 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /31475015-1-238995654/CD0937B3-B381-482F-9685-25AF97A2D40D.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020943Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c98d5af91dea5e7d1d34da4be7ca37ff23d10060bcef97aad7c249c78354cef1 HTTP/1.1" 200 2802010 2026-06-24 02:09:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:09:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:09:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:09:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:09:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:09:44 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:09:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265728049/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:09:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:09:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265728049/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:09:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:09:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265728049/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:09:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265728049/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265728049/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:09:44 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8265728049/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:09:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:09:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:09:44 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:09:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:09:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265728049/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2802010'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265728049/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265728049/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265728049/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265728049/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:09:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:09:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265728049/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020944Z x-amz-decoded-content-length:2802010 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:09:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020944Z 20260624/ap-south-1/s3/aws4_request 19e43f19f98856c39e672189a6b35a46095aed53fe20fc86a1147743d9f37b22 2026-06-24 02:09:44 [botocore.auth] DEBUG: Signature: 24b5edb7ac8d4d3f3bc0d21f037efa13757d66757889d661dcc9a99f91c8def3 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:09:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:09:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:09:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:09:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:09:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:09:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265728049/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:09:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'xMbgm+X0DQeEgEctgEAwBEVGqELjHWa+aFf3aektNXVKntz32LECIxVkzGgOFgX+Ol1Nm4KPzpQ=', 'x-amz-request-id': '8PF6VC3X1NY9N8GG', 'Date': 'Wed, 24 Jun 2026 02:09:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"cbd8dd035d98865f9077eeff766eaeeb"', 'x-amz-checksum-crc32': 'wsZ12w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:09:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:09:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:09:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:09:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:09:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8265728049&view=customer_complaints_v2> None 2026-06-24 02:09:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:09:58 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:09:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:09:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:09:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:09:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:09:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:09:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:09:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:09:58 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:09:58 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:09:58 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:09:58 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:09:58 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:09:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:09:59 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /5719466-1-10953281/EAE7E20E-6843-450E-A828-75AB8956BACB.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020958Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=55f562651dd6dc999fde21920755335c5ecf7b4fd68fad62366f9003af48bb7b HTTP/1.1" 200 1666360 2026-06-24 02:09:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:09:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:09:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:09:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:09:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:09:59 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:09:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265673444/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:09:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:09:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265673444/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:09:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:09:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265673444/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:09:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265673444/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265673444/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:09:59 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8265673444/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:09:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:09:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:09:59 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:09:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:09:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265673444/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1666360'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265673444/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265673444/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265673444/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265673444/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:09:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:09:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265673444/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020959Z x-amz-decoded-content-length:1666360 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:09:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020959Z 20260624/ap-south-1/s3/aws4_request 4ee19973be542ec171462c1d8df8abfd9497e314cc81ed7c6a795d9e803193ca 2026-06-24 02:09:59 [botocore.auth] DEBUG: Signature: cb15ea77c25b5406f54756d0fbaa1ce82e343dbd5b5b8f74cd9ea3b731a79e63 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:09:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:09:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:09:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:09:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:09:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:09:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265673444/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:09:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'YDyOlV6RdMowRfHpRJ+7WiGPD/4nTy0b0OIPbnM9Tu66kZId3kZSxBq5nGNQPWVZaDeGvSAJ3ZPCDTBdO0u8iBG6nsVzz1yY', 'x-amz-request-id': 'MRVNBVMSKMJBGBCF', 'Date': 'Wed, 24 Jun 2026 02:10:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2e4f86a83f0acb5bd082fe48ba5936f9"', 'x-amz-checksum-crc32': 'DIUrrQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:09:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:09:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:09:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:09:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:09:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8265673444&view=customer_complaints_v2> None 2026-06-24 02:10:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:16 [scrapy.extensions.logstats] INFO: Crawled 946 pages (at 94 pages/min), scraped 110 items (at 3 items/min) 2026-06-24 02:10:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:10:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:10:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:10:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:10:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:10:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:10:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:10:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:10:30 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:10:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:10:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:10:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:10:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:10:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8268383785&view=customer_complaints_v2> None 2026-06-24 02:10:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:10:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:10:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:10:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:10:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:10:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:10:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:10:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:10:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:10:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:10:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:10:52 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /75094865-1-329315971/2bde85218385aed67c8d52b09c92769.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EVT5BR5SV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T021051Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAITwvygUC2acAKk6NWZs0A%2FzhtVV1yc6%2BcFB71K94HqfAiAtnCvve2HEi0d4rbpRDf2vCndFWLO4vl%2Bz2PV8%2BUANvSr%2BAwgrEAAaDDkzMTMwMTcwNzUyOSIMOCMpjne8bIR2I2%2F%2FKtsDzIKGD3PbNv%2F3maSA182LJTzgxI%2B05VBxotcDxIlT3X1sXXHA45FIDUTRXolY7wrdeQ%2BluCM9iG423aNDUjeAH4Ef2V0DWf5T39Ve4Heq8YzJlYInVsCgHDHrQET3v%2Fb1vwsRAqb1ExIOHWCaO7YWgBjucVo3wLPtM5RgFQFvTi8CJ2a0UIvjeGT%2FJQ7fVgJ0PGly8mojjQh5PRhepS0d1jD1mH6JaIqORFJdkPTu5KDyNk58vhBuFQNsInQEeOIIKwvhtLnJ6PVE7re%2FT4c4ESJDlkKrfqLrDJbOCp7WZHde9msAIgbup23h2I3lRCbY0ZlqyWke2KsfcXujcM24tX3dNgLQeQKqpXRdKG%2Fa%2Bd8F4Kl6B8piPJTdCxDdCdRxn8HQeCg1aK%2BpEAhVn3%2FmAk68C6wGEvApflKC%2Bm9AA0OSg8OGUmdZvf00%2BQsUqVy%2BDdXili3onqPc%2BLXAwSCxlVGzBPX21tyxQVzGS4v64OHEv38t98wJyGAG6FiTmaqIq7D0MP5Xu18JiEoAAXCdDjU%2F5aS2LpI3p0%2Bu35e5TW4bobTMZ2P5wjW5Sj%2Fuqy7DYTDwmNf4wzvA5zQTBuDbZhRhbw8esvF3g%2B%2BCu8C5t96OdAmL23cLRWewdjCr7uzRBjqlAWujhj%2F%2BXSUJDKsWfaAfLDBzPlODG7kb4D0v8JY%2FJED4%2FMRc%2BKCIoVlrlf0CAFPcsJBWGgRBndtGNldTTIcW%2FlxrB2HxM6IVVTexnQf1PW9T6eENEqtKborWg03wu3V5obJeX4DkBR0oVIh9qfqtYqQ1Ynz4zoYVWmzmPhoqkDavj%2FVv5xkCIImgcLG0XLoPxZSl8g84VvnJUzWX3f%2BAaPMVHDEvmw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d7e64ad9d1afff9714784e306d910cfca5b679ed273ba2ec0d688e9c96e64617 HTTP/1.1" 200 37798 2026-06-24 02:10:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:10:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:10:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:10:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:10:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:10:52 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:10:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271286135/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:10:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:10:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271286135/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:10:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271286135/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:10:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271286135/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271286135/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:10:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:10:52 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8271286135/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:10:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:10:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:10:52 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8271286135/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '37798'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8271286135/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8271286135/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8271286135/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8271286135/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:10:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:10:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8271286135/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T021052Z x-amz-decoded-content-length:37798 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:10:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T021052Z 20260624/ap-south-1/s3/aws4_request 9699d623aecd9bca9432d13dbea5be8ae50fb6ceff2ef7f4cd373b813b5fd81b 2026-06-24 02:10:52 [botocore.auth] DEBUG: Signature: 321208745b74d849c33bcdab001661daa2fd7962ba934864a61fae6b1f686870 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:10:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:10:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:10:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:10:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:10:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8271286135/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3ANZGq/HxntRE1w1UXj5sPciKyCH/Ps7em+jsKvPtKU/pThxzziCf4QBw33NJU7lds3IzvFr6itjDnitoMxpWmKj32ksveyW', 'x-amz-request-id': 'DKGDAHX02WCAPVZG', 'Date': 'Wed, 24 Jun 2026 02:10:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"440181739ea2c1caeeb5f77e4a5c0e5f"', 'x-amz-checksum-crc32': '9WyG3g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:10:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:10:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:10:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:10:52 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /75094865-1-329315971/e1174a6713edc45581d314cbddfd7b7.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERCHHPBUT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T021051Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkYwRAIgDmxAflKtK%2BNJWIoN0p13enVpgBFzzHsWKgNhX2ZThNsCIAu9MGVbAdWSj3DECqhAupW4SJIapEvcifABjQuMMxSkKv4DCCoQABoMOTMxMzAxNzA3NTI5IgwKZvkbArJRBhrjpNUq2wPp0KG2cqjjDcqBXgwQ4jIRqpr5l15uNPe98gFpCi1jGDCWV%2BNbfe2IRngh6L2CNP208ffNjfbJ7llEpIilBK31wNvCOcN02L8ZdHeEvv%2FoRNXQfHnYO%2B8U9i5zXx1JAW84hSI9yzox8k9ElGX9jRWGlamDvqW6NIFDL9fMiDVUqZUmAoiNqzxAGquvZ4z5KvkS2XwDOMavAE8gE0ttN0uu%2BsHIt9FPqUfShdAMCLtaXmGIplYvSnG8%2BW38Q5rhFEbvDMqVSvYCEVbfA%2Bgb7vHkjnpP4sS5vMg8p0hyBtJJJNi28qYEgcM6GesyR4xG%2BJACnLv6vIHIpc8IYSnO4aPZIwTrLPWUHT7BF4gFRRxUeD9rlITQNpwPvxymCX4o2zzrSU%2BlvbwPIgqwjdnxi4cAQ8ip51%2FhVcYlr6SaKF8so56yEcl%2FJgQwlhkbaYWuYl5mgQ8KXwNAJ5pCOThlkNPyoHEd%2BZOjNtmwkf272lI9zchvcKHaK5iu5HXOz%2BaaSND7eC9tc6bQccamcDvshh9aRDtNBhEn6n5a%2FStBPwD8nVEVk5KHvLCXmk4FhxphSoZvhlQNp0446ulr%2Bag0256SS2fPq%2BN%2F4qwcrs5MepoQPqGh0YCN359leZUYMIve7NEGOqYBYWrHOEK55aKB1Jf0ycXQKnkOZR4aXdQ4RwWC%2FrUK9fLy51ALSE8TbYAP%2BXyocLslm438hSZp%2Ftu%2BFnececOF3KFRFwZIYcJGyu%2BA0fC0VGg9m7RUfitc7gu1cyPDx5g5FcC2PMt9H2C1UQSaQuuGm0Q4wOYvUs9%2FJlDfnPO9WWzu%2Fo9uqMuAhlD1qSXN%2BbttmnTwNNOWYOgBdZF7Q9ozQmV4QMv%2B4w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d6c63028d2fcbd052c20bdd345a7fde9d45c1e05c6fb0d1877e8e41b94a38770 HTTP/1.1" 200 30574 2026-06-24 02:10:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:10:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:10:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:10:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:10:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:10:52 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:10:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271286135/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:10:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:10:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271286135/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:10:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271286135/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:10:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:10:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271286135/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271286135/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:10:52 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8271286135/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:10:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:10:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:10:52 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8271286135/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '30574'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8271286135/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8271286135/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8271286135/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8271286135/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:10:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:10:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8271286135/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T021052Z x-amz-decoded-content-length:30574 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:10:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T021052Z 20260624/ap-south-1/s3/aws4_request e9b398c9fb3609ef32694cd858f2673376c26d0e02e4f7056cfe2d85064c3210 2026-06-24 02:10:52 [botocore.auth] DEBUG: Signature: c921e683e3605e0cac98f64b157d99e2aa83d53747a4d262321929beeca02d33 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:10:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:10:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:10:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:10:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8271286135/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'VirS0/+bPexpgcCDPAQFlpJyXVIYVQgM0ZaVZ9zV73SajqIRdoL42sAm8t5yVsqZKQJck1ZFza4wR5GijeL0gvWSaT1Wq3pl', 'x-amz-request-id': 'DKG4BYC78T4NTRG9', 'Date': 'Wed, 24 Jun 2026 02:10:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7203a10612aa0f5af73bd32e8b35f677"', 'x-amz-checksum-crc32': 'QiKzeQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:10:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:10:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:10:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:10:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:10:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-24 02:10:53 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /75094865-1-329315971/24cda77d6c55d255cb32357cd163bf80.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EULHBTLJP%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T021051Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEF4aDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKEW4sqLqnqoK%2FCcs7SxGsq0jTC%2F9boZkwOQqQl3YtWPAiBUJe2yv7qYl2aRsiyw6aQSJsAYhXznBLNOpXTARtYtUyr%2BAwgnEAAaDDkzMTMwMTcwNzUyOSIMtcP6nfRc3Sq6IyvhKtsDwsQ562esVLU4bqYFlgJs5DJIz1pt5MarAZp5AUDP%2BV4awfZm3oMWXRubd%2Ba8D7okIAnFdIN39qvMgdjVeQTUgXLpslngR8qLwVBGR6J3ZAhjYq7Bv5fGksTSNerPlQ%2BsQ8CIHKjNBIGh5a2USWxYORY8JRhQoB6nJtkf9eby%2FYJb9pKyn3ll%2FVRdb4L7MjWaZQtTo7qDHnVQaLpjCZ7jB7HnVCGvk0%2FcKEtEie%2BE%2BbEgdfFx5mFApNgrxyDWcmX8ripn78rr6oDlet5Ge9DiAd0EcvbzfLeN4YBaaBE0eRIiINEx52yDaAtiRmjniBIXaiEB86dJaABqax3H5lw%2Bahlkz4YjgRKtzN4PwPoVQRmKMt7RNQ%2BpqbNV5cYJ6uYB%2B3LctN5cxpDzYObFrcIJKjsC6THtWsOjAw3ZHufV78I771I6LUy4WNYQT6to3mwQE7JjOnzU3TO2Xhla%2FCAe90I6et8D1vPj7esZ9jz%2BV%2Bs37NFWhm%2BP0dX7WoKRa5cZ85Kon8B87cNYVrXNe83hJknhE1%2Fa9HyMByPxuScYDNsEgRdzY1dQNVTSS1HAp3TOGSZXg6aikha1rgBju2jPIDgwCwhkafPU7se9PjTjNdjqt5Bud4DMe6IPizC3i%2BzRBjqlAcXC1UXTr1J3DSeU56OaL22BXjacNCqxcVKzp7ZVykIzqzVGfCDPoIO33r4Ro42rpROCsDWfGbMzTwVuHQGcfwk5ZQt%2FYfF7gN8XSAxoPL0GisVZhC5yxzCEF%2F8OM%2FxRzf0a9eR50MiVxxLj0sRa2rtiYT8hVG4h3tHIV38P16jgm%2BpPm5YEzRAWwy4nFdcPgnAn7YxMPXxsfg0b9DQnEtv8eJQmwA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fe6095c2d2547d6edcc28c475d3b8bf604e1ba3a69950f346455e48cb1b87263 HTTP/1.1" 200 35747 2026-06-24 02:10:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:10:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 242658, thread: 125582421102720 2026-06-24 02:10:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:10:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:10:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:10:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:10:53 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271286135/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:10:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:10:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271286135/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:10:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:10:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271286135/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:10:53 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271286135/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8271286135/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:10:53 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8271286135/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:10:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:10:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:10:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:10:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:10:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8271286135/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,D,Z cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '35747'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8271286135/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8271286135/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8271286135/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8271286135/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:10:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:10:53 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8271286135/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T021053Z x-amz-decoded-content-length:35747 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:10:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T021053Z 20260624/ap-south-1/s3/aws4_request 874337bab45363aa4eb759ae367f6fb714a06fd6caf90fb07228cd085f3d9a40 2026-06-24 02:10:53 [botocore.auth] DEBUG: Signature: 9b5342178470d654d662a70c9bb10e9a8f4e5277495e9fcdf5649e1dd3b2b798 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:10:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:10:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:10:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:10:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:10:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8271286135/image-2.jpg HTTP/1.1" 200 0 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:10:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'HcM4/GSHYTLvnBE8rXJFdKvUP+AcqocQapLQDreDdK9/3ADHGNazA2t2kKwmJpPN/610nTZd7A1eOMC0Ze5m2nsrLovfZsH0', 'x-amz-request-id': 'HH417GHTW9MAPZVZ', 'Date': 'Wed, 24 Jun 2026 02:10:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9dfde895dc9071a2b53ddaaea4e89e7d"', 'x-amz-checksum-crc32': 'La4QHw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:10:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:10:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:10:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:10:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8271286135&view=customer_complaints_v2> None 2026-06-24 02:10:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:10:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:10:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:10:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:10:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:10:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:10:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:10:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:10:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:10:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:10:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:10:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8268619189&view=customer_complaints_v2> None 2026-06-24 02:10:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:10:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:16 [scrapy.extensions.logstats] INFO: Crawled 1044 pages (at 98 pages/min), scraped 113 items (at 3 items/min) 2026-06-24 02:11:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:11:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:11:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x72375eed6840> 2026-06-24 02:11:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:11:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:11:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:11:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:11:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:11:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:11:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:11:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:11:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:11:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:11:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8271300338&view=customer_complaints_v2> None 2026-06-24 02:11:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:11:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:12:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:12:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:12:16 [scrapy.extensions.logstats] INFO: Crawled 1117 pages (at 73 pages/min), scraped 114 items (at 1 items/min) 2026-06-24 02:13:16 [scrapy.extensions.logstats] INFO: Crawled 1117 pages (at 0 pages/min), scraped 114 items (at 0 items/min) 2026-06-24 02:13:32 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): User timeout caused connection failure: Getting https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260950554&view=customer_complaints_v2 took longer than 180.0 seconds.. 2026-06-24 02:13:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-24 02:13:33 [scrapy.core.engine] INFO: Closing spider (finished) 2026-06-24 02:13:34 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-ec730915-5647-47c4-b610-ecf7074e1ab2', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I had ordered peri peri glazed tenders i have not received that, instead it is basic tenders', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:13:34 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:13:34 [httpcore.connection] DEBUG: connect_tcp.started host='bedrock-mantle.ap-south-1.api.aws' port=443 local_address=None timeout=5.0 socket_options=None 2026-06-24 02:13:34 [httpcore.connection] DEBUG: connect_tcp.complete return_value= 2026-06-24 02:13:34 [httpcore.connection] DEBUG: start_tls.started ssl_context= server_hostname='bedrock-mantle.ap-south-1.api.aws' timeout=5.0 2026-06-24 02:13:34 [httpcore.connection] DEBUG: start_tls.complete return_value= 2026-06-24 02:13:34 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:13:34 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:13:34 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:13:34 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:13:34 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:13:36 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:13:36 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3164'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_62rmdb5csihxwca7p4liw6zcj4tp3atw2mqpcmjuhryfqvpocs7a'), (b'x-request-id', b'req_62rmdb5csihxwca7p4liw6zcj4tp3atw2mqpcmjuhryfqvpocs7a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:13:36 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:13:36 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:13:36 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:13:36 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:13:36 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:13:36 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:13:36 GMT', 'content-type': 'application/json', 'content-length': '3164', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_62rmdb5csihxwca7p4liw6zcj4tp3atw2mqpcmjuhryfqvpocs7a', 'x-request-id': 'req_62rmdb5csihxwca7p4liw6zcj4tp3atw2mqpcmjuhryfqvpocs7a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:13:36 [openai._base_client] DEBUG: request_id: req_62rmdb5csihxwca7p4liw6zcj4tp3atw2mqpcmjuhryfqvpocs7a 2026-06-24 02:13:36 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-a88d3e72-7aed-48ef-a9ce-9833e32fdd53', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I have food taste, quality or quantity issue with my order - More.. - Unwanted object(s) in food - dead flies found in bun', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:13:36 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:13:36 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:13:36 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:13:36 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:13:36 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:13:36 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:13:39 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:13:39 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3840'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_t3nwnlrssofyd72lrb27osfdwhfiqoynmijd6hoxqt43bldiax2a'), (b'x-request-id', b'req_t3nwnlrssofyd72lrb27osfdwhfiqoynmijd6hoxqt43bldiax2a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:13:39 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:13:39 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:13:39 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:13:39 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:13:39 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:13:39 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:13:39 GMT', 'content-type': 'application/json', 'content-length': '3840', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_t3nwnlrssofyd72lrb27osfdwhfiqoynmijd6hoxqt43bldiax2a', 'x-request-id': 'req_t3nwnlrssofyd72lrb27osfdwhfiqoynmijd6hoxqt43bldiax2a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:13:39 [openai._base_client] DEBUG: request_id: req_t3nwnlrssofyd72lrb27osfdwhfiqoynmijd6hoxqt43bldiax2a 2026-06-24 02:13:39 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-9370c8ca-1507-4a3a-b6bb-7aafce4474e6', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I need a assistant please make me a call', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:13:39 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:13:39 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:13:39 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:13:39 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:13:39 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:13:39 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:13:39 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:13:39 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1368'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_7i6327ggv4rr4gkaccuzb57jom2eym2dy24iwyxsu45x2epgapdq'), (b'x-request-id', b'req_7i6327ggv4rr4gkaccuzb57jom2eym2dy24iwyxsu45x2epgapdq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:13:39 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:13:39 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:13:39 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:13:39 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:13:39 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:13:39 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:13:39 GMT', 'content-type': 'application/json', 'content-length': '1368', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_7i6327ggv4rr4gkaccuzb57jom2eym2dy24iwyxsu45x2epgapdq', 'x-request-id': 'req_7i6327ggv4rr4gkaccuzb57jom2eym2dy24iwyxsu45x2epgapdq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:13:39 [openai._base_client] DEBUG: request_id: req_7i6327ggv4rr4gkaccuzb57jom2eym2dy24iwyxsu45x2epgapdq 2026-06-24 02:13:39 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-146cd5f9-1a85-4b00-89db-deb1fa7e9463', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:The customer reported that their order was missing oozy cheese.', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:13:39 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:13:39 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:13:39 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:13:39 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:13:39 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:13:39 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:13:41 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:13:41 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2700'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_qnigidk6jcyp26l54avw7oi2u7rzzs3kqdh7iyc6vvm2e5hgcguq'), (b'x-request-id', b'req_qnigidk6jcyp26l54avw7oi2u7rzzs3kqdh7iyc6vvm2e5hgcguq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:13:41 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:13:41 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:13:41 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:13:41 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:13:41 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:13:41 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:13:41 GMT', 'content-type': 'application/json', 'content-length': '2700', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_qnigidk6jcyp26l54avw7oi2u7rzzs3kqdh7iyc6vvm2e5hgcguq', 'x-request-id': 'req_qnigidk6jcyp26l54avw7oi2u7rzzs3kqdh7iyc6vvm2e5hgcguq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:13:41 [openai._base_client] DEBUG: request_id: req_qnigidk6jcyp26l54avw7oi2u7rzzs3kqdh7iyc6vvm2e5hgcguq 2026-06-24 02:13:41 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-6e57f76f-b998-47a0-ab79-927012f794e0', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Instead of Chicken Butter Garlic i recived fried rice', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:13:41 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:13:41 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:13:41 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:13:41 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:13:41 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:13:41 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:13:42 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:13:42 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2162'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_mixhj62iv54gjnx23sqevtvm4udkt6owg4zhxnx7tm4xqur4lhvq'), (b'x-request-id', b'req_mixhj62iv54gjnx23sqevtvm4udkt6owg4zhxnx7tm4xqur4lhvq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:13:42 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:13:42 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:13:42 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:13:42 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:13:42 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:13:42 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:13:42 GMT', 'content-type': 'application/json', 'content-length': '2162', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_mixhj62iv54gjnx23sqevtvm4udkt6owg4zhxnx7tm4xqur4lhvq', 'x-request-id': 'req_mixhj62iv54gjnx23sqevtvm4udkt6owg4zhxnx7tm4xqur4lhvq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:13:42 [openai._base_client] DEBUG: request_id: req_mixhj62iv54gjnx23sqevtvm4udkt6owg4zhxnx7tm4xqur4lhvq 2026-06-24 02:13:42 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-5d1ce104-7ad2-4025-8939-6bdd4fc92462', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Food is smelling and chicken is uncooked', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:13:42 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:13:43 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:13:43 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:13:43 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:13:43 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:13:43 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:13:45 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:13:45 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'4555'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_tjvb5juacrlga6i3jgiqt2ontfs4hxvhbziakbwjqrrkdfyunuxa'), (b'x-request-id', b'req_tjvb5juacrlga6i3jgiqt2ontfs4hxvhbziakbwjqrrkdfyunuxa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:13:45 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:13:45 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:13:45 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:13:45 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:13:45 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:13:45 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:13:45 GMT', 'content-type': 'application/json', 'content-length': '4555', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_tjvb5juacrlga6i3jgiqt2ontfs4hxvhbziakbwjqrrkdfyunuxa', 'x-request-id': 'req_tjvb5juacrlga6i3jgiqt2ontfs4hxvhbziakbwjqrrkdfyunuxa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:13:45 [openai._base_client] DEBUG: request_id: req_tjvb5juacrlga6i3jgiqt2ontfs4hxvhbziakbwjqrrkdfyunuxa 2026-06-24 02:13:45 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-66222540-c5e8-4cf4-b2d8-e5ee4681fc55', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Entire order is messed and spilled', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:13:45 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:13:45 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:13:45 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:13:45 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:13:45 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:13:45 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:13:47 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:13:47 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2859'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_hygemvic54yisjyco3cudttsy6oyl4mq4wmtkos55sf4slaskeeq'), (b'x-request-id', b'req_hygemvic54yisjyco3cudttsy6oyl4mq4wmtkos55sf4slaskeeq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:13:47 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:13:47 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:13:47 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:13:47 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:13:47 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:13:47 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:13:47 GMT', 'content-type': 'application/json', 'content-length': '2859', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_hygemvic54yisjyco3cudttsy6oyl4mq4wmtkos55sf4slaskeeq', 'x-request-id': 'req_hygemvic54yisjyco3cudttsy6oyl4mq4wmtkos55sf4slaskeeq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:13:47 [openai._base_client] DEBUG: request_id: req_hygemvic54yisjyco3cudttsy6oyl4mq4wmtkos55sf4slaskeeq 2026-06-24 02:13:47 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-293b884b-cbc4-4f34-aa97-f95610afa2f3', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Unwanted object(s) in food - Fungus on onions', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:13:47 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:13:47 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:13:47 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:13:47 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:13:47 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:13:47 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:13:49 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:13:49 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2262'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_fb3b34ztyvievydv5bzstsz4pq66fd6cahquw5yuiqtmrrzq6n4a'), (b'x-request-id', b'req_fb3b34ztyvievydv5bzstsz4pq66fd6cahquw5yuiqtmrrzq6n4a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:13:49 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:13:49 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:13:49 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:13:49 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:13:49 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:13:49 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:13:49 GMT', 'content-type': 'application/json', 'content-length': '2262', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_fb3b34ztyvievydv5bzstsz4pq66fd6cahquw5yuiqtmrrzq6n4a', 'x-request-id': 'req_fb3b34ztyvievydv5bzstsz4pq66fd6cahquw5yuiqtmrrzq6n4a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:13:49 [openai._base_client] DEBUG: request_id: req_fb3b34ztyvievydv5bzstsz4pq66fd6cahquw5yuiqtmrrzq6n4a 2026-06-24 02:13:49 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-15f2f3a5-d1f0-45a5-aa71-68cab6a1a8f5', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Unwanted object(s) in food - Insect', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:13:49 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:13:49 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:13:49 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:13:49 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:13:49 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:13:49 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:13:51 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:13:51 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2964'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_higcrk6ckkowrxpoxddsh3eumjo2uxf3kvezlipb4ctgvskaqoua'), (b'x-request-id', b'req_higcrk6ckkowrxpoxddsh3eumjo2uxf3kvezlipb4ctgvskaqoua'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:13:51 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:13:51 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:13:51 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:13:51 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:13:51 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:13:51 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:13:51 GMT', 'content-type': 'application/json', 'content-length': '2964', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_higcrk6ckkowrxpoxddsh3eumjo2uxf3kvezlipb4ctgvskaqoua', 'x-request-id': 'req_higcrk6ckkowrxpoxddsh3eumjo2uxf3kvezlipb4ctgvskaqoua', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:13:51 [openai._base_client] DEBUG: request_id: req_higcrk6ckkowrxpoxddsh3eumjo2uxf3kvezlipb4ctgvskaqoua 2026-06-24 02:13:51 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-59f81f6f-d109-4c9e-8799-1e4c0a7bfb88', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I dint order this i got the fried rice how can i eat this', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:13:51 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:13:51 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:13:51 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:13:51 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:13:51 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:13:51 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:13:52 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:13:52 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2288'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_hn55kjh6mmxoeatsaxd75lmtf6lop6ikdeu65bspdokahripapgq'), (b'x-request-id', b'req_hn55kjh6mmxoeatsaxd75lmtf6lop6ikdeu65bspdokahripapgq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:13:52 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:13:52 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:13:52 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:13:52 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:13:52 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:13:52 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:13:52 GMT', 'content-type': 'application/json', 'content-length': '2288', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_hn55kjh6mmxoeatsaxd75lmtf6lop6ikdeu65bspdokahripapgq', 'x-request-id': 'req_hn55kjh6mmxoeatsaxd75lmtf6lop6ikdeu65bspdokahripapgq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:13:52 [openai._base_client] DEBUG: request_id: req_hn55kjh6mmxoeatsaxd75lmtf6lop6ikdeu65bspdokahripapgq 2026-06-24 02:13:52 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-4423ec3d-e654-4870-bd07-64ad4aaebbab', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I order motton shami kabab and reserved sheekh kabab', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:13:52 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:13:52 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:13:52 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:13:52 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:13:52 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:13:52 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:13:53 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:13:53 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2497'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_yq7yrnlr7xymd4t3ivxzctss33zy5ixqnuz3zw7gzymru6lxiqwa'), (b'x-request-id', b'req_yq7yrnlr7xymd4t3ivxzctss33zy5ixqnuz3zw7gzymru6lxiqwa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:13:53 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:13:53 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:13:53 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:13:53 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:13:53 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:13:53 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:13:53 GMT', 'content-type': 'application/json', 'content-length': '2497', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_yq7yrnlr7xymd4t3ivxzctss33zy5ixqnuz3zw7gzymru6lxiqwa', 'x-request-id': 'req_yq7yrnlr7xymd4t3ivxzctss33zy5ixqnuz3zw7gzymru6lxiqwa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:13:53 [openai._base_client] DEBUG: request_id: req_yq7yrnlr7xymd4t3ivxzctss33zy5ixqnuz3zw7gzymru6lxiqwa 2026-06-24 02:13:53 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-90e7d64d-6209-413b-a9e3-1d2675fe7e7d', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Cold/Soggy item(s) - Biryani was all soggy...only masala was there.... Found 2 strands of hair in it ..it\'s so unhygienic', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:13:53 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:13:53 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:13:53 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:13:53 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:13:53 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:13:53 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:13:55 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:13:55 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3137'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_5mwi4slo2f7nr77r2izflzxigpptfd37rv73zt7kbanifndlf7oq'), (b'x-request-id', b'req_5mwi4slo2f7nr77r2izflzxigpptfd37rv73zt7kbanifndlf7oq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:13:55 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:13:55 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:13:55 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:13:55 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:13:55 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:13:55 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:13:55 GMT', 'content-type': 'application/json', 'content-length': '3137', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_5mwi4slo2f7nr77r2izflzxigpptfd37rv73zt7kbanifndlf7oq', 'x-request-id': 'req_5mwi4slo2f7nr77r2izflzxigpptfd37rv73zt7kbanifndlf7oq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:13:55 [openai._base_client] DEBUG: request_id: req_5mwi4slo2f7nr77r2izflzxigpptfd37rv73zt7kbanifndlf7oq 2026-06-24 02:13:55 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-c251c9f8-8e58-4c4c-9539-739a3364452b', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Other previous orders - ⬅ Go back - Order from **Shalimar** - Items are missing or incorrect in my order - I have received wrong items - I ordered shawarma received falooda', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:13:55 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:13:55 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:13:55 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:13:55 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:13:55 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:13:55 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:13:57 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:13:57 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2527'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_of2b5axxuzzb2e4gbz4oc55niiycroimzknqp6xupn6vks227pmq'), (b'x-request-id', b'req_of2b5axxuzzb2e4gbz4oc55niiycroimzknqp6xupn6vks227pmq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:13:57 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:13:57 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:13:57 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:13:57 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:13:57 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:13:57 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:13:57 GMT', 'content-type': 'application/json', 'content-length': '2527', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_of2b5axxuzzb2e4gbz4oc55niiycroimzknqp6xupn6vks227pmq', 'x-request-id': 'req_of2b5axxuzzb2e4gbz4oc55niiycroimzknqp6xupn6vks227pmq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:13:57 [openai._base_client] DEBUG: request_id: req_of2b5axxuzzb2e4gbz4oc55niiycroimzknqp6xupn6vks227pmq 2026-06-24 02:13:57 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-ab6caf1f-9ac6-4af2-8b1c-c1c5e5d7069f', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I need help with another order - Order from **Shalimar** - I have packaging or spillage issue with my order - Mera order kesar badam falooda hai meko shawarma mila hai', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:13:57 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:13:57 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:13:57 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:13:57 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:13:57 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:13:57 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:13:59 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:13:59 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3466'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_37o4bi4es5qnhgcgrdqp6dd6n6woer6rkgvgu74fmi6hqpakiviq'), (b'x-request-id', b'req_37o4bi4es5qnhgcgrdqp6dd6n6woer6rkgvgu74fmi6hqpakiviq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:13:59 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:13:59 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:13:59 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:13:59 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:13:59 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:13:59 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:13:59 GMT', 'content-type': 'application/json', 'content-length': '3466', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_37o4bi4es5qnhgcgrdqp6dd6n6woer6rkgvgu74fmi6hqpakiviq', 'x-request-id': 'req_37o4bi4es5qnhgcgrdqp6dd6n6woer6rkgvgu74fmi6hqpakiviq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:13:59 [openai._base_client] DEBUG: request_id: req_37o4bi4es5qnhgcgrdqp6dd6n6woer6rkgvgu74fmi6hqpakiviq 2026-06-24 02:13:59 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-73ed733a-1f23-4e7e-8871-28f500283eee', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I ordered veg schezwan noodlles… but i got fried rice…', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:13:59 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:13:59 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:13:59 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:13:59 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:13:59 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:13:59 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:00 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:00 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1947'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_apu3xlbhyqgdif45dbldc6kyzbvsgdhsv7lh7pjwc62y225v67eq'), (b'x-request-id', b'req_apu3xlbhyqgdif45dbldc6kyzbvsgdhsv7lh7pjwc62y225v67eq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:00 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:00 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:00 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:00 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:00 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:00 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:00 GMT', 'content-type': 'application/json', 'content-length': '1947', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_apu3xlbhyqgdif45dbldc6kyzbvsgdhsv7lh7pjwc62y225v67eq', 'x-request-id': 'req_apu3xlbhyqgdif45dbldc6kyzbvsgdhsv7lh7pjwc62y225v67eq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:00 [openai._base_client] DEBUG: request_id: req_apu3xlbhyqgdif45dbldc6kyzbvsgdhsv7lh7pjwc62y225v67eq 2026-06-24 02:14:00 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-a811fc18-d171-4e27-addf-7ed50ddae16e', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:It\'s paneer biryani', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:00 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:00 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:00 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:00 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:00 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:00 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:02 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:02 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2940'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_hcwzffym7u5xa5f2fawzwhiaxolklyvcciiixqn5kepotmcs36ra'), (b'x-request-id', b'req_hcwzffym7u5xa5f2fawzwhiaxolklyvcciiixqn5kepotmcs36ra'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:02 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:02 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:02 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:02 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:02 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:02 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:02 GMT', 'content-type': 'application/json', 'content-length': '2940', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_hcwzffym7u5xa5f2fawzwhiaxolklyvcciiixqn5kepotmcs36ra', 'x-request-id': 'req_hcwzffym7u5xa5f2fawzwhiaxolklyvcciiixqn5kepotmcs36ra', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:02 [openai._base_client] DEBUG: request_id: req_hcwzffym7u5xa5f2fawzwhiaxolklyvcciiixqn5kepotmcs36ra 2026-06-24 02:14:02 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-d9c85037-74e7-43f7-bd0e-b9f80b06b960', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:The customer received plain fried rice instead of the ordered chilli garlic fried rice.', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:02 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:02 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:02 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:02 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:02 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:02 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:04 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:04 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3732'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_khuisuqwz4ievarhhmfyhzgxa4uywmjt4wba5irxcle2y3t5mgkq'), (b'x-request-id', b'req_khuisuqwz4ievarhhmfyhzgxa4uywmjt4wba5irxcle2y3t5mgkq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:04 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:04 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:04 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:04 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:04 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:04 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:04 GMT', 'content-type': 'application/json', 'content-length': '3732', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_khuisuqwz4ievarhhmfyhzgxa4uywmjt4wba5irxcle2y3t5mgkq', 'x-request-id': 'req_khuisuqwz4ievarhhmfyhzgxa4uywmjt4wba5irxcle2y3t5mgkq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:04 [openai._base_client] DEBUG: request_id: req_khuisuqwz4ievarhhmfyhzgxa4uywmjt4wba5irxcle2y3t5mgkq 2026-06-24 02:14:04 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-e29c5017-03bf-46c4-a24c-d5dde7d0a93d', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I have selected Plaint Raita', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:04 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:04 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:04 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:04 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:04 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:04 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:07 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:07 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'4482'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_cuh7gbz7x5xfleg2xzv4mvuhrj5wknidcehtmy6ahpxhvckrmqaq'), (b'x-request-id', b'req_cuh7gbz7x5xfleg2xzv4mvuhrj5wknidcehtmy6ahpxhvckrmqaq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:07 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:07 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:07 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:07 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:07 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:07 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:07 GMT', 'content-type': 'application/json', 'content-length': '4482', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_cuh7gbz7x5xfleg2xzv4mvuhrj5wknidcehtmy6ahpxhvckrmqaq', 'x-request-id': 'req_cuh7gbz7x5xfleg2xzv4mvuhrj5wknidcehtmy6ahpxhvckrmqaq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:07 [openai._base_client] DEBUG: request_id: req_cuh7gbz7x5xfleg2xzv4mvuhrj5wknidcehtmy6ahpxhvckrmqaq 2026-06-24 02:14:07 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-feded33f-2457-46c9-8bd4-bdf537c32b24', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I have ordered chicken tikka kebab But received roll', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:07 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:07 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:07 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:07 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:07 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:07 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:08 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:08 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2160'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_y7cpqrw66oyycvauzkuu3i4j2zojjgzb7gwbob47fyb4ufosp45a'), (b'x-request-id', b'req_y7cpqrw66oyycvauzkuu3i4j2zojjgzb7gwbob47fyb4ufosp45a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:08 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:08 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:08 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:08 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:08 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:08 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:08 GMT', 'content-type': 'application/json', 'content-length': '2160', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_y7cpqrw66oyycvauzkuu3i4j2zojjgzb7gwbob47fyb4ufosp45a', 'x-request-id': 'req_y7cpqrw66oyycvauzkuu3i4j2zojjgzb7gwbob47fyb4ufosp45a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:08 [openai._base_client] DEBUG: request_id: req_y7cpqrw66oyycvauzkuu3i4j2zojjgzb7gwbob47fyb4ufosp45a 2026-06-24 02:14:08 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-47aadfa6-ac1c-4c81-a1a1-c077808f68ef', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I have recieved normal biryani instead of seekh biryani', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:08 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:08 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:08 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:08 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:08 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:08 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:10 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:10 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2122'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_2xjn4nbfmowirobcuwpwajwxjf22zywgxa733yhv35q5v5xh665a'), (b'x-request-id', b'req_2xjn4nbfmowirobcuwpwajwxjf22zywgxa733yhv35q5v5xh665a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:10 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:10 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:10 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:10 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:10 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:10 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:10 GMT', 'content-type': 'application/json', 'content-length': '2122', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_2xjn4nbfmowirobcuwpwajwxjf22zywgxa733yhv35q5v5xh665a', 'x-request-id': 'req_2xjn4nbfmowirobcuwpwajwxjf22zywgxa733yhv35q5v5xh665a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:10 [openai._base_client] DEBUG: request_id: req_2xjn4nbfmowirobcuwpwajwxjf22zywgxa733yhv35q5v5xh665a 2026-06-24 02:14:10 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-781f3861-6c6e-4f36-858b-59e1eb581a1d', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I didn’t receive Chicken tikka roll….. instead there is some other roll in the order', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:10 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:10 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:10 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:10 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:10 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:10 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:11 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:11 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2419'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_mfdaukjfrx3fotk35ilpzcq7n4cwcujwtpvchh3o3lgo7e6toz4a'), (b'x-request-id', b'req_mfdaukjfrx3fotk35ilpzcq7n4cwcujwtpvchh3o3lgo7e6toz4a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:11 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:11 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:11 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:11 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:11 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:11 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:11 GMT', 'content-type': 'application/json', 'content-length': '2419', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_mfdaukjfrx3fotk35ilpzcq7n4cwcujwtpvchh3o3lgo7e6toz4a', 'x-request-id': 'req_mfdaukjfrx3fotk35ilpzcq7n4cwcujwtpvchh3o3lgo7e6toz4a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:11 [openai._base_client] DEBUG: request_id: req_mfdaukjfrx3fotk35ilpzcq7n4cwcujwtpvchh3o3lgo7e6toz4a 2026-06-24 02:14:11 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-ab4e7444-0afa-4f50-8a63-321baeaf60b6', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:...', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:11 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:11 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:11 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:11 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:11 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:11 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:12 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:12 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1754'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ssp2yf2ygotp2ahqpp2n4df33fhl7rasjx7b4a3thsasmzv2zduq'), (b'x-request-id', b'req_ssp2yf2ygotp2ahqpp2n4df33fhl7rasjx7b4a3thsasmzv2zduq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:12 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:12 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:12 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:12 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:12 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:12 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:12 GMT', 'content-type': 'application/json', 'content-length': '1754', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ssp2yf2ygotp2ahqpp2n4df33fhl7rasjx7b4a3thsasmzv2zduq', 'x-request-id': 'req_ssp2yf2ygotp2ahqpp2n4df33fhl7rasjx7b4a3thsasmzv2zduq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:12 [openai._base_client] DEBUG: request_id: req_ssp2yf2ygotp2ahqpp2n4df33fhl7rasjx7b4a3thsasmzv2zduq 2026-06-24 02:14:12 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b57eeb30-2636-4a2d-8e3d-e3aadb0e2e8a', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Connect with your associates', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:12 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:12 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:12 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:12 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:12 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:12 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:14 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:14 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3187'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_yukkeiezxw4pdlc3mvodnt4m3xdundjekkg2vwrgskdt6vuavbqa'), (b'x-request-id', b'req_yukkeiezxw4pdlc3mvodnt4m3xdundjekkg2vwrgskdt6vuavbqa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:14 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:14 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:14 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:14 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:14 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:14 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:14 GMT', 'content-type': 'application/json', 'content-length': '3187', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_yukkeiezxw4pdlc3mvodnt4m3xdundjekkg2vwrgskdt6vuavbqa', 'x-request-id': 'req_yukkeiezxw4pdlc3mvodnt4m3xdundjekkg2vwrgskdt6vuavbqa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:14 [openai._base_client] DEBUG: request_id: req_yukkeiezxw4pdlc3mvodnt4m3xdundjekkg2vwrgskdt6vuavbqa 2026-06-24 02:14:14 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-72fd5df3-3b64-491c-9306-8e31a62e5cc3', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Unwanted object(s) in food - Found hair', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:14 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:14 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:14 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:14 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:14 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:14 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:15 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:15 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2594'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ma3icgo6rgpiuy33cx2agv7qxi6zfp76tebkvd75gwcarjngjxla'), (b'x-request-id', b'req_ma3icgo6rgpiuy33cx2agv7qxi6zfp76tebkvd75gwcarjngjxla'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:15 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:15 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:15 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:15 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:15 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:15 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:15 GMT', 'content-type': 'application/json', 'content-length': '2594', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ma3icgo6rgpiuy33cx2agv7qxi6zfp76tebkvd75gwcarjngjxla', 'x-request-id': 'req_ma3icgo6rgpiuy33cx2agv7qxi6zfp76tebkvd75gwcarjngjxla', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:15 [openai._base_client] DEBUG: request_id: req_ma3icgo6rgpiuy33cx2agv7qxi6zfp76tebkvd75gwcarjngjxla 2026-06-24 02:14:15 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-ccac778b-c1a5-4cfe-bb9c-267a70afd278', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Unwanted object(s) in food - hair in my biryani', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:15 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:15 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:15 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:15 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:15 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:15 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:17 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:17 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2640'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_anujnv2ph4gfa4jtdthjeyte3sdf47pjzxmwxyavhdxmm2bqydwa'), (b'x-request-id', b'req_anujnv2ph4gfa4jtdthjeyte3sdf47pjzxmwxyavhdxmm2bqydwa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:17 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:17 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:17 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:17 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:17 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:17 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:17 GMT', 'content-type': 'application/json', 'content-length': '2640', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_anujnv2ph4gfa4jtdthjeyte3sdf47pjzxmwxyavhdxmm2bqydwa', 'x-request-id': 'req_anujnv2ph4gfa4jtdthjeyte3sdf47pjzxmwxyavhdxmm2bqydwa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:17 [openai._base_client] DEBUG: request_id: req_anujnv2ph4gfa4jtdthjeyte3sdf47pjzxmwxyavhdxmm2bqydwa 2026-06-24 02:14:17 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-cce67b4c-5a03-41d5-b8be-bc1be30a70e4', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I have food taste, quality or quantity issue with my order - More.. - Unwanted object(s) in food - I found hair in my food order', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:17 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:17 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:17 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:17 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:17 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:17 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:20 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:20 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3465'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_3ij3s7x2elepqp4cwqmck62z6rhs47ncuxaxne3k24rk3uhmrf2a'), (b'x-request-id', b'req_3ij3s7x2elepqp4cwqmck62z6rhs47ncuxaxne3k24rk3uhmrf2a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:20 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:20 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:20 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:20 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:20 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:20 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:20 GMT', 'content-type': 'application/json', 'content-length': '3465', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_3ij3s7x2elepqp4cwqmck62z6rhs47ncuxaxne3k24rk3uhmrf2a', 'x-request-id': 'req_3ij3s7x2elepqp4cwqmck62z6rhs47ncuxaxne3k24rk3uhmrf2a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:20 [openai._base_client] DEBUG: request_id: req_3ij3s7x2elepqp4cwqmck62z6rhs47ncuxaxne3k24rk3uhmrf2a 2026-06-24 02:14:20 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-4f17b66b-768a-4965-a216-e04e33c99a15', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Items are missing or incorrect in my order - I have received wrong items - I have received the wrong item that i didn\'t order', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:20 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:20 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:20 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:20 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:20 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:20 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:21 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:21 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3143'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_a5b625jrquj577a4jkiepd7xwfdbo5ep4vn2ojo23bzhsdndcn4a'), (b'x-request-id', b'req_a5b625jrquj577a4jkiepd7xwfdbo5ep4vn2ojo23bzhsdndcn4a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:21 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:21 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:21 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:21 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:21 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:21 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:21 GMT', 'content-type': 'application/json', 'content-length': '3143', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_a5b625jrquj577a4jkiepd7xwfdbo5ep4vn2ojo23bzhsdndcn4a', 'x-request-id': 'req_a5b625jrquj577a4jkiepd7xwfdbo5ep4vn2ojo23bzhsdndcn4a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:21 [openai._base_client] DEBUG: request_id: req_a5b625jrquj577a4jkiepd7xwfdbo5ep4vn2ojo23bzhsdndcn4a 2026-06-24 02:14:21 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-2ae4fe56-4b81-4be9-acd2-7b7fd98c98bd', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:received something else, plain biryani instead of chicken biryani that too 4 biryani orders', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:21 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:21 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:21 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:21 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:21 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:21 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:22 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:22 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2443'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_xt2iuclx6sa7mcyamgypli4wfstiwpiama74oorusrnhhqx7g2pa'), (b'x-request-id', b'req_xt2iuclx6sa7mcyamgypli4wfstiwpiama74oorusrnhhqx7g2pa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:22 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:22 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:22 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:22 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:22 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:22 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:22 GMT', 'content-type': 'application/json', 'content-length': '2443', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_xt2iuclx6sa7mcyamgypli4wfstiwpiama74oorusrnhhqx7g2pa', 'x-request-id': 'req_xt2iuclx6sa7mcyamgypli4wfstiwpiama74oorusrnhhqx7g2pa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:22 [openai._base_client] DEBUG: request_id: req_xt2iuclx6sa7mcyamgypli4wfstiwpiama74oorusrnhhqx7g2pa 2026-06-24 02:14:22 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-f2591671-662f-4aee-9e37-76c915718365', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:⬅ Go back - I have a spillage issue with my order - What is the solution on it ?', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:22 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:22 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:22 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:22 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:22 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:22 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:24 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:24 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2368'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_2mjr2ecurjukmwgcdzocdtsqokmlxmoeaa5ujuwdd7kml3k54nmq'), (b'x-request-id', b'req_2mjr2ecurjukmwgcdzocdtsqokmlxmoeaa5ujuwdd7kml3k54nmq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:24 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:24 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:24 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:24 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:24 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:24 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:24 GMT', 'content-type': 'application/json', 'content-length': '2368', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_2mjr2ecurjukmwgcdzocdtsqokmlxmoeaa5ujuwdd7kml3k54nmq', 'x-request-id': 'req_2mjr2ecurjukmwgcdzocdtsqokmlxmoeaa5ujuwdd7kml3k54nmq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:24 [openai._base_client] DEBUG: request_id: req_2mjr2ecurjukmwgcdzocdtsqokmlxmoeaa5ujuwdd7kml3k54nmq 2026-06-24 02:14:24 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-d3030e47-52bb-42c5-82d7-685d9d7ce25c', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Bad smail and expaire item', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:24 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:24 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:24 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:24 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:24 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:24 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:25 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:25 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2448'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_sy2lwzvpgus7ae3u3bpluozff757n7fqeqszpipmgc4sni4ideiq'), (b'x-request-id', b'req_sy2lwzvpgus7ae3u3bpluozff757n7fqeqszpipmgc4sni4ideiq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:25 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:25 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:25 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:25 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:25 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:25 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:25 GMT', 'content-type': 'application/json', 'content-length': '2448', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_sy2lwzvpgus7ae3u3bpluozff757n7fqeqszpipmgc4sni4ideiq', 'x-request-id': 'req_sy2lwzvpgus7ae3u3bpluozff757n7fqeqszpipmgc4sni4ideiq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:25 [openai._base_client] DEBUG: request_id: req_sy2lwzvpgus7ae3u3bpluozff757n7fqeqszpipmgc4sni4ideiq 2026-06-24 02:14:25 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-9b270f4e-32df-4f61-9025-577552db4856', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I am allergic to corriander and i have asked them not to put corriander in my order, but the restaurant carelessly have ignored my insturicyions and the have put corriander in my order', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:25 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:25 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:25 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:25 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:25 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:25 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:28 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:28 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'4276'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_owsl6byczk7y2oej4zbvzyuq5h54fxf7z2ulpmszkgtb6j3dkisq'), (b'x-request-id', b'req_owsl6byczk7y2oej4zbvzyuq5h54fxf7z2ulpmszkgtb6j3dkisq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:28 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:28 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:28 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:28 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:28 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:28 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:28 GMT', 'content-type': 'application/json', 'content-length': '4276', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_owsl6byczk7y2oej4zbvzyuq5h54fxf7z2ulpmszkgtb6j3dkisq', 'x-request-id': 'req_owsl6byczk7y2oej4zbvzyuq5h54fxf7z2ulpmszkgtb6j3dkisq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:28 [openai._base_client] DEBUG: request_id: req_owsl6byczk7y2oej4zbvzyuq5h54fxf7z2ulpmszkgtb6j3dkisq 2026-06-24 02:14:28 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-dc778a87-d1ed-4042-82db-a722c7b4cc53', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:The soup is completely spilled', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:28 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:28 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:28 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:28 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:28 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:28 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:29 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:29 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2879'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_squc6nlwzipwbio7f47yeffrdqzaourxml5g2zu5rqsxvkxizjjq'), (b'x-request-id', b'req_squc6nlwzipwbio7f47yeffrdqzaourxml5g2zu5rqsxvkxizjjq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:29 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:29 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:29 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:29 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:29 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:29 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:29 GMT', 'content-type': 'application/json', 'content-length': '2879', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_squc6nlwzipwbio7f47yeffrdqzaourxml5g2zu5rqsxvkxizjjq', 'x-request-id': 'req_squc6nlwzipwbio7f47yeffrdqzaourxml5g2zu5rqsxvkxizjjq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:29 [openai._base_client] DEBUG: request_id: req_squc6nlwzipwbio7f47yeffrdqzaourxml5g2zu5rqsxvkxizjjq 2026-06-24 02:14:29 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-263b2126-42e4-4108-bd4c-2744a1cb0367', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I ordered chicken pad kra pao and I got egg masala fry. Completely different dish', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:29 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:29 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:29 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:29 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:29 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:29 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:30 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:30 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2363'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_wo6qqxzwj2y3rspazhnkapmwjqbfg2jwmaeynfu3d6dhsid5vhxa'), (b'x-request-id', b'req_wo6qqxzwj2y3rspazhnkapmwjqbfg2jwmaeynfu3d6dhsid5vhxa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:30 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:30 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:30 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:30 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:30 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:30 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:30 GMT', 'content-type': 'application/json', 'content-length': '2363', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_wo6qqxzwj2y3rspazhnkapmwjqbfg2jwmaeynfu3d6dhsid5vhxa', 'x-request-id': 'req_wo6qqxzwj2y3rspazhnkapmwjqbfg2jwmaeynfu3d6dhsid5vhxa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:30 [openai._base_client] DEBUG: request_id: req_wo6qqxzwj2y3rspazhnkapmwjqbfg2jwmaeynfu3d6dhsid5vhxa 2026-06-24 02:14:30 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-afc8a9d1-c936-4fa6-8421-9a9b8749e6af', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Got veg hakka noodles instead of chicken hakka noodles', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:30 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:30 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:30 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:30 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:30 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:30 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:31 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:31 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1913'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ctwiqk7yg6naany7lfo3kzgcebhzc3q6pcml4femfgqnodlkbuta'), (b'x-request-id', b'req_ctwiqk7yg6naany7lfo3kzgcebhzc3q6pcml4femfgqnodlkbuta'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:31 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:31 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:31 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:31 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:31 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:31 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:31 GMT', 'content-type': 'application/json', 'content-length': '1913', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ctwiqk7yg6naany7lfo3kzgcebhzc3q6pcml4femfgqnodlkbuta', 'x-request-id': 'req_ctwiqk7yg6naany7lfo3kzgcebhzc3q6pcml4femfgqnodlkbuta', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:31 [openai._base_client] DEBUG: request_id: req_ctwiqk7yg6naany7lfo3kzgcebhzc3q6pcml4femfgqnodlkbuta 2026-06-24 02:14:31 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-533c2ab7-b5d5-44d4-91ac-50a8565f9e75', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Items are missing or incorrect in my order - I have received wrong items - Are you not getting simple understanding that I ordered hakka noodles and the resturant given me order of tripal rice its all about craving that I had now I am fucking writing to you guys wasting my time on your fucking chatbot I want my order or else I want full amount anyhow otherwise I\'ll complain and suw you guys in court . You always do this when I am fucking hungry .. I am not liking it', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:31 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:31 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:31 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:31 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:31 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:31 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:33 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:33 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3922'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_wovarbe7tifpsx73ipmmrttjemv2ty7prplaz7i7f2l7lfoj2lqq'), (b'x-request-id', b'req_wovarbe7tifpsx73ipmmrttjemv2ty7prplaz7i7f2l7lfoj2lqq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:33 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:33 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:33 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:33 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:33 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:33 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:33 GMT', 'content-type': 'application/json', 'content-length': '3922', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_wovarbe7tifpsx73ipmmrttjemv2ty7prplaz7i7f2l7lfoj2lqq', 'x-request-id': 'req_wovarbe7tifpsx73ipmmrttjemv2ty7prplaz7i7f2l7lfoj2lqq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:33 [openai._base_client] DEBUG: request_id: req_wovarbe7tifpsx73ipmmrttjemv2ty7prplaz7i7f2l7lfoj2lqq 2026-06-24 02:14:33 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-e0e5cfef-0169-4f37-b6f8-639feddfc490', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Received someone else\'s order', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:33 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:33 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:33 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:33 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:33 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:33 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:35 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:35 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2444'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_o5kdy77kcxxov4z3klr3qrh5xuc2tnyd2iy3vik5ugiujrahxm3a'), (b'x-request-id', b'req_o5kdy77kcxxov4z3klr3qrh5xuc2tnyd2iy3vik5ugiujrahxm3a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:35 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:35 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:35 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:35 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:35 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:35 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:35 GMT', 'content-type': 'application/json', 'content-length': '2444', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_o5kdy77kcxxov4z3klr3qrh5xuc2tnyd2iy3vik5ugiujrahxm3a', 'x-request-id': 'req_o5kdy77kcxxov4z3klr3qrh5xuc2tnyd2iy3vik5ugiujrahxm3a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:35 [openai._base_client] DEBUG: request_id: req_o5kdy77kcxxov4z3klr3qrh5xuc2tnyd2iy3vik5ugiujrahxm3a 2026-06-24 02:14:35 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-5fe7c877-3f7b-4781-9bee-fc1c48f4fa18', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I ordered chicken triple rise Bt no single pice of chicken in rise', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:35 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:35 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:35 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:35 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:35 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:35 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:37 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:37 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3229'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_jqksqvcgsucua4bjbvof74kyjqjgkqnglpmqmdqozcbvvmwzbmnq'), (b'x-request-id', b'req_jqksqvcgsucua4bjbvof74kyjqjgkqnglpmqmdqozcbvvmwzbmnq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:37 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:37 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:37 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:37 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:37 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:37 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:37 GMT', 'content-type': 'application/json', 'content-length': '3229', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_jqksqvcgsucua4bjbvof74kyjqjgkqnglpmqmdqozcbvvmwzbmnq', 'x-request-id': 'req_jqksqvcgsucua4bjbvof74kyjqjgkqnglpmqmdqozcbvvmwzbmnq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:37 [openai._base_client] DEBUG: request_id: req_jqksqvcgsucua4bjbvof74kyjqjgkqnglpmqmdqozcbvvmwzbmnq 2026-06-24 02:14:37 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-a8efbc12-40ee-465f-ad1e-812ddd939155', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I have ordered triple rice and they delivered noodles', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:37 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:37 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:37 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:37 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:37 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:37 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:38 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:38 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2050'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_bs5uftbzuw7nt5iojzeoscbapk2fpfvn3jbti3wehnqbhbs5mfva'), (b'x-request-id', b'req_bs5uftbzuw7nt5iojzeoscbapk2fpfvn3jbti3wehnqbhbs5mfva'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:38 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:38 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:38 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:38 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:38 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:38 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:38 GMT', 'content-type': 'application/json', 'content-length': '2050', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_bs5uftbzuw7nt5iojzeoscbapk2fpfvn3jbti3wehnqbhbs5mfva', 'x-request-id': 'req_bs5uftbzuw7nt5iojzeoscbapk2fpfvn3jbti3wehnqbhbs5mfva', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:38 [openai._base_client] DEBUG: request_id: req_bs5uftbzuw7nt5iojzeoscbapk2fpfvn3jbti3wehnqbhbs5mfva 2026-06-24 02:14:38 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-bd4520b1-5bdc-494e-ba36-0e606e1bdb31', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I have orders burnt chilli noodles but I got rice with chili gravy', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:38 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:38 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:38 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:38 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:38 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:38 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:40 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:40 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2955'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ngjz3evkdso2st6aw44kp56vifyl73zwddr5jx57wmv4mluzbyxa'), (b'x-request-id', b'req_ngjz3evkdso2st6aw44kp56vifyl73zwddr5jx57wmv4mluzbyxa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:40 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:40 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:40 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:40 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:40 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:40 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:40 GMT', 'content-type': 'application/json', 'content-length': '2955', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ngjz3evkdso2st6aw44kp56vifyl73zwddr5jx57wmv4mluzbyxa', 'x-request-id': 'req_ngjz3evkdso2st6aw44kp56vifyl73zwddr5jx57wmv4mluzbyxa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:40 [openai._base_client] DEBUG: request_id: req_ngjz3evkdso2st6aw44kp56vifyl73zwddr5jx57wmv4mluzbyxa 2026-06-24 02:14:40 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b5bdafe6-915f-4c90-b1f7-6cc65d16e4e9', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Appam n dosa received', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:40 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:40 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:40 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:40 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:40 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:40 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:42 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:42 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2508'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_r3frum5dmfezndoxnkjnydruazrkahhwvig5r55nzq5i7lkjctkq'), (b'x-request-id', b'req_r3frum5dmfezndoxnkjnydruazrkahhwvig5r55nzq5i7lkjctkq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:42 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:42 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:42 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:42 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:42 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:42 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:42 GMT', 'content-type': 'application/json', 'content-length': '2508', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_r3frum5dmfezndoxnkjnydruazrkahhwvig5r55nzq5i7lkjctkq', 'x-request-id': 'req_r3frum5dmfezndoxnkjnydruazrkahhwvig5r55nzq5i7lkjctkq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:42 [openai._base_client] DEBUG: request_id: req_r3frum5dmfezndoxnkjnydruazrkahhwvig5r55nzq5i7lkjctkq 2026-06-24 02:14:42 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b07baf19-7f17-437b-9b5c-bd031aff03db', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:The customer reported that their pizza is stuck to the box and is spoiled.', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:42 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:42 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:42 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:42 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:42 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:42 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:46 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:46 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'4824'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_z4av7lfnpp3esmjq76ls6r7s5cknzownnerx3irzlhbgpmu4cqfq'), (b'x-request-id', b'req_z4av7lfnpp3esmjq76ls6r7s5cknzownnerx3irzlhbgpmu4cqfq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:46 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:46 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:46 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:46 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:46 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:46 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:46 GMT', 'content-type': 'application/json', 'content-length': '4824', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_z4av7lfnpp3esmjq76ls6r7s5cknzownnerx3irzlhbgpmu4cqfq', 'x-request-id': 'req_z4av7lfnpp3esmjq76ls6r7s5cknzownnerx3irzlhbgpmu4cqfq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:46 [openai._base_client] DEBUG: request_id: req_z4av7lfnpp3esmjq76ls6r7s5cknzownnerx3irzlhbgpmu4cqfq 2026-06-24 02:14:46 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b1f65087-29b2-4182-a2c9-5abd956d0820', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:The customer reported finding hair in their food order.', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:14:46 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:14:46 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:14:46 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:14:46 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:14:46 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:14:46 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:14:50 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:14:50 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3776'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_wlc5tpldi6fmsgjirxylk63ml3lidpu4x4efkt5kralkdff5h55q'), (b'x-request-id', b'req_wlc5tpldi6fmsgjirxylk63ml3lidpu4x4efkt5kralkdff5h55q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:14:50 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:14:50 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:14:50 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:14:50 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:14:50 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:14:50 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:14:50 GMT', 'content-type': 'application/json', 'content-length': '3776', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_wlc5tpldi6fmsgjirxylk63ml3lidpu4x4efkt5kralkdff5h55q', 'x-request-id': 'req_wlc5tpldi6fmsgjirxylk63ml3lidpu4x4efkt5kralkdff5h55q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:14:50 [openai._base_client] DEBUG: request_id: req_wlc5tpldi6fmsgjirxylk63ml3lidpu4x4efkt5kralkdff5h55q 2026-06-24 02:14:50 [scrapy.statscollectors] INFO: Dumping Scrapy stats: {'downloader/exception_count': 1, 'downloader/exception_type_count/twisted.internet.error.TimeoutError': 1, 'downloader/request_bytes': 5974785, 'downloader/request_count': 1119, 'downloader/request_method_count/GET': 1085, 'downloader/request_method_count/POST': 34, 'downloader/response_bytes': 10332166, 'downloader/response_count': 1118, 'downloader/response_status_count/200': 1118, 'elapsed_time_seconds': 873.705343, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2026, 6, 24, 2, 14, 50, 312036, tzinfo=datetime.timezone.utc), 'httpcompression/response_bytes': 13497778, 'httpcompression/response_count': 1066, 'item_scraped_count': 114, 'items_per_minute': None, 'log_count/DEBUG': 10910, 'log_count/INFO': 66, 'log_count/WARNING': 35, 'memusage/max': 206016512, 'memusage/startup': 152694784, 'request_depth_max': 3, 'response_received_count': 1118, 'responses_per_minute': None, 'retry/count': 1, 'retry/reason_count/twisted.internet.error.TimeoutError': 1, 'scheduler/dequeued': 1119, 'scheduler/dequeued/memory': 1119, 'scheduler/enqueued': 1119, 'scheduler/enqueued/memory': 1119, 'start_time': datetime.datetime(2026, 6, 24, 2, 0, 16, 606693, tzinfo=datetime.timezone.utc)} 2026-06-24 02:14:50 [scrapy.core.engine] INFO: Spider closed (finished) 2026-06-24 02:14:51 [httpcore.connection] DEBUG: close.started 2026-06-24 02:14:51 [httpcore.connection] DEBUG: close.complete