2026-06-23 02:00:16 [scrapy.utils.log] INFO: Scrapy 2.12.0 started (bot: ZomatoComplaintData) 2026-06-23 02:00:16 [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-23 02:00:16 [scrapy.addons] INFO: Enabled addons: [] 2026-06-23 02:00:16 [asyncio] DEBUG: Using selector: EpollSelector 2026-06-23 02:00:16 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2026-06-23 02:00:16 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2026-06-23 02:00:16 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2026-06-23 02:00:16 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2026-06-23 02:00:16 [scrapy.extensions.telnet] INFO: Telnet Password: fa017382aaccbc7e 2026-06-23 02:00:16 [scrapy.middleware] INFO: Enabled extensions: ['scrapy.extensions.corestats.CoreStats', 'scrapy.extensions.telnet.TelnetConsole', 'scrapy.extensions.memusage.MemoryUsage', 'scrapy.extensions.logstats.LogStats'] 2026-06-23 02:00:16 [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/42f726466ea711f1887c0aab37b1cebd.log', 'NEWSPIDER_MODULE': 'ZomatoComplaintData.spiders', 'SPIDER_MODULES': ['ZomatoComplaintData.spiders'], 'TWISTED_REACTOR': 'twisted.internet.asyncioreactor.AsyncioSelectorReactor'} 2026-06-23 02:00:16 [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-23 02:00:16 [scrapy.middleware] INFO: Enabled spider middlewares: ['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware', 'scrapy.spidermiddlewares.referer.RefererMiddleware', 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware', 'scrapy.spidermiddlewares.depth.DepthMiddleware'] 2026-06-23 02:00:17 [scrapy.middleware] INFO: Enabled item pipelines: ['ZomatoComplaintData.pipelines.ZomatocomplaintdataPipeline'] 2026-06-23 02:00:17 [scrapy.core.engine] INFO: Spider opened 2026-06-23 02:00:17 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min) 2026-06-23 02:00:17 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6024 2026-06-23 02:00:17 [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-23 02:00:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:20 [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-23 02:00:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 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-23 02:00:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 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-23 02:00:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 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-23 02:00:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 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-23 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-23 02:00:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 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-23 02:00:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 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-23 02:00:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 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-23 02:00:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 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-23 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 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-23 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 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-23 02:00:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 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-23 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-23 02:00:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 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-23 02:00:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 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-23 02:00:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 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-23 02:00:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 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-23 02:00:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Changing event name from creating-client-class.iot-data to creating-client-class.iot-data-plane 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Changing event name from before-call.apigateway to before-call.api-gateway 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Changing event name from request-created.machinelearning.Predict to request-created.machine-learning.Predict 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.autoscaling.CreateLaunchConfiguration to before-parameter-build.auto-scaling.CreateLaunchConfiguration 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.route53 to before-parameter-build.route-53 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Changing event name from request-created.cloudsearchdomain.Search to request-created.cloudsearch-domain.Search 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Changing event name from docs.*.autoscaling.CreateLaunchConfiguration.complete-section to docs.*.auto-scaling.CreateLaunchConfiguration.complete-section 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.logs.CreateExportTask to before-parameter-build.cloudwatch-logs.CreateExportTask 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Changing event name from docs.*.logs.CreateExportTask.complete-section to docs.*.cloudwatch-logs.CreateExportTask.complete-section 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.cloudsearchdomain.Search to before-parameter-build.cloudsearch-domain.Search 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Changing event name from docs.*.cloudsearchdomain.Search.complete-section to docs.*.cloudsearch-domain.Search.complete-section 2026-06-23 02:00:38 [botocore.utils] DEBUG: IMDS ENDPOINT: http://169.254.169.254/ 2026-06-23 02:00:38 [botocore.credentials] DEBUG: Looking for credentials via: env 2026-06-23 02:00:38 [botocore.credentials] DEBUG: Looking for credentials via: assume-role 2026-06-23 02:00:38 [botocore.credentials] DEBUG: Looking for credentials via: assume-role-with-web-identity 2026-06-23 02:00:38 [botocore.credentials] DEBUG: Looking for credentials via: sso 2026-06-23 02:00:38 [botocore.credentials] DEBUG: Looking for credentials via: shared-credentials-file 2026-06-23 02:00:38 [botocore.credentials] DEBUG: Looking for credentials via: login 2026-06-23 02:00:38 [botocore.credentials] DEBUG: Looking for credentials via: custom-process 2026-06-23 02:00:38 [botocore.credentials] DEBUG: Looking for credentials via: config-file 2026-06-23 02:00:38 [botocore.credentials] DEBUG: Looking for credentials via: ec2-credentials-file 2026-06-23 02:00:38 [botocore.credentials] DEBUG: Looking for credentials via: boto-config 2026-06-23 02:00:38 [botocore.credentials] DEBUG: Looking for credentials via: container-role 2026-06-23 02:00:38 [botocore.credentials] DEBUG: Looking for credentials via: iam-role 2026-06-23 02:00:38 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 169.254.169.254:80 2026-06-23 02:00:38 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "PUT /latest/api/token HTTP/1.1" 200 56 2026-06-23 02:00:38 [urllib3.connectionpool] DEBUG: Resetting dropped connection: 169.254.169.254 2026-06-23 02:00:38 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "GET /latest/meta-data/iam/security-credentials/ HTTP/1.1" 200 16 2026-06-23 02:00:38 [urllib3.connectionpool] DEBUG: Resetting dropped connection: 169.254.169.254 2026-06-23 02:00:38 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "GET /latest/meta-data/iam/security-credentials/s3OnBoardingForm HTTP/1.1" 200 1574 2026-06-23 02:00:38 [botocore.credentials] INFO: Found credentials from IAM Role: s3OnBoardingForm 2026-06-23 02:00:38 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/endpoints.json 2026-06-23 02:00:38 [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-23 02:00:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:38 [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-23 02:00:38 [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-23 02:00:38 [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-23 02:00:38 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/partitions.json 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:38 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/_retry.json 2026-06-23 02:00:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261673540&view=customer_complaints_v2> None 2026-06-23 02:00:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:41 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:00:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:41 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:41 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:41 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:41 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:41 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8265411447&view=customer_complaints_v2> None 2026-06-23 02:00:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:42 [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-23 02:00:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261045268&view=customer_complaints_v2> None 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:00:44 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /185537541-1-64961529/b7fa97b7993eefefad620e67416121b.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020043Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=09b8e2736407f9bce9e2d341c5484627788de7b963aa7525e728e68b59569cb4 HTTP/1.1" 200 73873 2026-06-23 02:00:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:00:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:00:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265180356/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265180356/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265180356/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265180356/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265180356/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8265180356/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265180356/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,D,b,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': '73873'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265180356/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265180356/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/8265180356/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265180356/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-23 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265180356/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:20260623T020044Z x-amz-decoded-content-length:73873 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:00:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020044Z 20260623/ap-south-1/s3/aws4_request e2c9de16bbe9887410da6565c4523d805a8d3b8f43e4425d55adc047201eac52 2026-06-23 02:00:44 [botocore.auth] DEBUG: Signature: 1ad191f5f786b262254887b5f15cd3e77db8efe9e3c692c54d7a607e8de6a029 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:00:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265180356/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lgDeda9bksiIbrfpjIl+8YyVKlt/gl+UqTfar9jNSaV22T9w2jOXScVLYAjAUuivMbzOgvQV4M7BnZDoQvlpiQUpCFhwOhRj', 'x-amz-request-id': 'KMWQ0QA8YM4ERPXA', 'Date': 'Tue, 23 Jun 2026 02:00:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4db6609eebad7ce8ee33358f4f9f0d58"', 'x-amz-checksum-crc32': 'XQirdA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:00:44 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /185537541-1-64961529/a7c1f54121ce574baaa42c7b577c90.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020043Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5800bc25ab6679b2e4f7311db066c919c9413a4eb80b65ccab1ebff422fa126f HTTP/1.1" 200 48657 2026-06-23 02:00:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:00:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:00:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265180356/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265180356/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265180356/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265180356/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265180356/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8265180356/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265180356/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,D,b,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': '48657'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265180356/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265180356/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/8265180356/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265180356/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-23 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265180356/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:20260623T020044Z x-amz-decoded-content-length:48657 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:00:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020044Z 20260623/ap-south-1/s3/aws4_request d0474126341674b2f0fe5302008e41427ada85de6cea8b8a360fabb46a871ee6 2026-06-23 02:00:44 [botocore.auth] DEBUG: Signature: d14f5f93b9e9ffeecf15f0f1f384eec1f75ff1eaf10e4fe6040707d90d953071 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265180356/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'NU9xtLwH24EqbaClWiQOq5gfMcRJAVLD45qO31JCD/BLgc4AOB4x633fIR4/c2u7VeYIfRlBAmfGSB5GhqjH8Khx8G3C/VmG', 'x-amz-request-id': 'KMWN79FVTWC1SSPG', 'Date': 'Tue, 23 Jun 2026 02:00:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f90a95dfda1e768c6f3da9444c99145a"', 'x-amz-checksum-crc32': 'wn1IqA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8265180356&view=customer_complaints_v2> None 2026-06-23 02:00:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262748402&view=customer_complaints_v2> None 2026-06-23 02:00:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:46 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:46 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:46 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:46 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:46 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:00:46 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /5931000-1-59436738/7B2BFF59-1597-4EFE-B2CB-614EBEF89F80.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020045Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2546503005d42f27a88aca0f352862574963cf017e3144e348a4879b2fa34ecb HTTP/1.1" 200 2768814 2026-06-23 02:00:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:00:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:00:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8262540451/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8262540451/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,D,b,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': '2768814'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262540451/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262540451/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/8262540451/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262540451/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-23 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:46 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8262540451/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:20260623T020046Z x-amz-decoded-content-length:2768814 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:00:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020046Z 20260623/ap-south-1/s3/aws4_request af9843536d4ad9a9da95e73cbf2aba50f20d37fd8f22d2124f1ffab9ceb5a8ba 2026-06-23 02:00:46 [botocore.auth] DEBUG: Signature: 5bfcf555c5868b843af2778671a80192881c336a541d17a58f36f904dd87b8ea 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:00:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:47 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262540451/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7HzmgWZoFZGpZUsF1tstGTIBSuE6Us7YtqMxWVDth9cWCU5Gvzl7rjxSqIKnuMkcAtG7Ob1TiHv28SeZK+9/sTQ2LLj6T+jm', 'x-amz-request-id': 'Y4X6KK29XXBRPCWQ', 'Date': 'Tue, 23 Jun 2026 02:00:48 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"91fd17f22956fd70b9a86a54403cff40"', 'x-amz-checksum-crc32': 'tgepCA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:00:47 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /5931000-1-59436738/B37992B8-CAB8-4324-80AB-DD6F3E71D6DA.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020045Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9ff45c15702e2fd151eb6010a0255c1b4d7f7643bdc524046e94bbe997ce55f0 HTTP/1.1" 200 1172694 2026-06-23 02:00:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:00:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:00:47 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:47 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8262540451/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8262540451/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,D,b,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': '1172694'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262540451/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262540451/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/8262540451/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262540451/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-23 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:47 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8262540451/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:20260623T020047Z x-amz-decoded-content-length:1172694 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:00:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020047Z 20260623/ap-south-1/s3/aws4_request b55d285de31905fc192f7edf1f89f403cfdcc5152cd4079cfb258c2e3adb4ab1 2026-06-23 02:00:47 [botocore.auth] DEBUG: Signature: 88efe65528b03939e2106e7fd4fc68514411a5587ac42241b60a9f911c016e8b 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:47 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262540451/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '99EH0hkFar4ABu5IxHq0JvClQ9RdZTqDV3/bNITNNClVHeIsVXEVK6qmm2Ot7TyLO9MEILexA1LNKDQQrjvz0+mUbfqOp1xP', 'x-amz-request-id': 'Y4X2MAVAW6RPHF7E', 'Date': 'Tue, 23 Jun 2026 02:00:48 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"058b3ac4afc3ee66130d9b10c609bdd4"', 'x-amz-checksum-crc32': '1CUTkw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:47 [urllib3.connectionpool] DEBUG: https://driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 "GET /order_bill_pickup_photo/12692445742.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEkaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPMRntGIp4TnoRTdy9Pj1TPU%2FHITjGpg%2FoJCkRaMUpuFAiEA7CcAz6spkGBs5DJExiXKXVUjbhA4%2FtqDiwxPMneDePsqygUIEhAAGgw5MzEzMDE3MDc1MjkiDBO69qQ5yZwZQ2vF7iqnBVqX0p38Ix3SqBcZ2X5eHgncK2%2FJf9fwh%2BS2LT1gKVBZTcG9RAvRoB6AMY8K9po4jqKJXyusk2jCKeQVDW4Ov2I%2B4ZCF1QYhHX4Jp1YpAGeJ44GuTC%2B423PsGlw4uRRSOk8dMPBnDXTs8TZ6qN5xpyiEFvZCA1mfAIi0GbJgwchx0R1wFct2m1D7hSCHwdfbqip9pE%2FEjsf1E4U1N3pR46fpK3lGfDJI3%2FezW1Y6xKyrlIqtJZ7Z9Aq1SX7ym69Bzq1BdIOC%2BNysegBhfMZZa6NXWtrdof1AkiQFIS6Pc%2Bi6L3rXGWDjC0c0Fc3TuiBSooiRPX0Ecp23LHB1wvKMT3gyEATrqWsrNjwf34JDp%2Fbh8sSeLP2YY7nJpO6MS%2B%2FWvzMOEatSMiVXEi7W09620hFHm12mVBzH85s%2F%2F%2FTUtXN4Tg6CJlIIMx%2FMSPmPAriJ8fDX5LwI7AmDrNBR67yw6tPlFEIaQetjYp4l1uFyOl9auIRFjwXwm4ws1MobhstR6978ggg3zYpLsra5XgKnXzYXqobjrtTN4o5Tfz%2BT7weCjQ9qYjoxbIo7nV8lmVBBwafTDQujmWbs0MRZ9M95HQiplCYE4Fl%2Fwm72%2Beot70nE9hAI%2BtFAQUjmm1mVy6GnMADQgGjPE0Pe9RHhZWsDTAY8b3u12sF%2FUyGfvnWLLEjr5xELPC2oEl%2Be2q%2BDOUSxIU5c3PE8eDXntHPCZuCutJTB6r9yyxD%2BxYSiwPlstz1hnOOk8P0T2qhAIr6BfsS3AatlOuUquNflF5BqvzcSPjrmoHk4vyMxaREutdrjCP3XL2OUCgIdUj5GbkL4IsCuuLELKpt8VfoxD7Vm3CCY%2FiXHWWc1CjiDWrMU3BjC4a3el3dRlRaMh36sLH40IEguwl2o5xD%2B0RIwgbjn0QY6sAFRrcclwpoAMSQkXscTp8qXu1KJPImpOs5S5PN3SRDG7YxO0GBY29B1DiSIR5FVOVgOrTVEaaUsPx5SjtmijvGSdamLFv1BczvgcJcngy1ssKYQBQ5nAPZ269%2ByNeXRhH1E1qDjfivpGqBS%2BK%2FO%2BzqdW6b2PwQGIlvlR8GLyPqnMZdr80n%2B5%2BzK%2BKxJyJ4mZrVU%2FYtM6mm%2FiENVFl2jvJpo2NZFKsUxIn8HECtBCJ967Q%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ESEDH7GIX%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020045Z&X-Amz-SignedHeaders=host&X-Amz-Expires=7200&X-Amz-Signature=8fba74e4e705d4cdb32a12a441502f0f02c854e261099be88bf3858cfa0868e6 HTTP/1.1" 200 246875 2026-06-23 02:00:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:00:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:00:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8262540451/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8262540451/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,D,b,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': '246875'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262540451/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262540451/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/8262540451/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262540451/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-23 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8262540451/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:20260623T020048Z x-amz-decoded-content-length:246875 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:00:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020048Z 20260623/ap-south-1/s3/aws4_request 085b135d8bf79319f3aa9f6bf775ae8b6618dfafcab8120a403f6a7f12d8fbe5 2026-06-23 02:00:48 [botocore.auth] DEBUG: Signature: b3ce44a55031458aed4b7500d0c78a005455b20b00aa3eb62bbafa0e56d0a655 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262540451/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FfsI4sVN754dC5UCQZDAjTjCKRh7B+bGCnfGrF0ubp+KIVGT0YLes6SdM5KqvzhCUwqQDvKJaB0vlcj/RNCAQh2EwOmISUHx', 'x-amz-request-id': 'XH8YQ08ZSH0Q09YT', 'Date': 'Tue, 23 Jun 2026 02:00:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bf5c6ee2d3141e6c58ef11445e30b232"', 'x-amz-checksum-crc32': 'OWB0Cw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262540451&view=customer_complaints_v2> None 2026-06-23 02:00:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8248398653&view=customer_complaints_v2> None 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:00:48 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /97394508-1-112260086/46af5e25e9a68f99d64760668412d5.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020046Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8267df4da34ca3d734731acf65edff3c80f7358bd215e8994596426ea1eaca28 HTTP/1.1" 200 41113 2026-06-23 02:00:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:00:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:00:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259254714/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259254714/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259254714/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259254714/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259254714/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8259254714/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8259254714/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,D,b,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': '41113'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8259254714/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8259254714/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/8259254714/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259254714/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-23 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8259254714/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:20260623T020048Z x-amz-decoded-content-length:41113 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:00:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020048Z 20260623/ap-south-1/s3/aws4_request 0634e9ad0e243cd81d236b696e6c47d8b9cebe5045dd46c68df6375c6ef36f4c 2026-06-23 02:00:48 [botocore.auth] DEBUG: Signature: 032228ec0f91c8c1930b5b89edd3eb037ebc20067a952b92435028e11afb9a36 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:00:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8259254714/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'A6eSRQUthCfZizx/stLYMzXRtIkLHMJInB93YQ+MtL0NaOYh+NT4a8l32h5CYwg0QuGLOp8EsBI=', 'x-amz-request-id': 'XH8H3JGRVYF9RK44', 'Date': 'Tue, 23 Jun 2026 02:00:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1bcd4f88bb25471f2e826a9a62eec9e7"', 'x-amz-checksum-crc32': '6npW/A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259254714&view=customer_complaints_v2> None 2026-06-23 02:00:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:00:49 [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=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020048Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ebd31ddb675b85b3abb08986b663b1ea37629422371bb1104371ce4f87f21246 HTTP/1.1" 200 2618503 2026-06-23 02:00:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:00:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:49 [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-23 02:00:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:49 [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-23 02:00:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:49 [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-23 02:00:49 [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-23 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00: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/8268955427/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00: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-23 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:49 [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,D,b,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-23 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:49 [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:20260623T020049Z x-amz-decoded-content-length:2618503 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:00:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020049Z 20260623/ap-south-1/s3/aws4_request 32e11f4a27496aaedc7dfcd27b176e3c8a59941b53460a28e4df25b074b5b4aa 2026-06-23 02:00:49 [botocore.auth] DEBUG: Signature: 07713dc13c5f093fe883ad44fea56e5f8480c499d15261314bb48a6f4f6de843 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:00:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:49 [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-23 02:00:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Euvzk/IPNpGN7mwrw/mRg2Xog2ZEwIv1Ci9l1fhWMh+vSqVFyBhl+3ChuQazif2OaMatCK3MgIrZRAiKx5cfOo7FRSXmFTbW', 'x-amz-request-id': 'YWY6GW9CDQ6KPC2Y', 'Date': 'Tue, 23 Jun 2026 02:00:50 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-23 02:00:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:00:50 [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=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020048Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7f9e3a451c968e54e01d27d1ce9a6f8fb0257f18d8a1993853ae1ead583b5464 HTTP/1.1" 200 2172626 2026-06-23 02:00:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:00:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:50 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:50 [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-23 02:00:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:50 [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-23 02:00:50 [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-23 02:00:50 [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-23 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00:50 [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-23 02:00:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:50 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:50 [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,D,b,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-23 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:50 [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:20260623T020050Z x-amz-decoded-content-length:2172626 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:00:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020050Z 20260623/ap-south-1/s3/aws4_request 7ba5315ccc567879d8c8b5b387a6f36b38feaad711bf243096452ae0918342da 2026-06-23 02:00:50 [botocore.auth] DEBUG: Signature: 9cb96f93953b6053b67ec0ab73559f32749e9f51b84366f14eca1350144d09a2 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:50 [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-23 02:00:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QLFbhEnPev3V6iumR/VW0z4i8HlgS3NMdMgbZWZsdDnj8rYK+aFjda67MA4g7sBBfZfQx1b9XfUksiiGzdZyvDLvM7y8Eice', 'x-amz-request-id': 'HPTGJWGXZSJ4GVF8', 'Date': 'Tue, 23 Jun 2026 02:00:51 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-23 02:00:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:50 [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-23 02:00:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:50 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:50 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:50 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:50 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:50 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:50 [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-23 02:00:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:00:51 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /23697127-1-55710480/C5B6EA5C-56D7-46AF-8A42-167BA784C4E5.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020051Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=96269d0957d55e0871818a461f5030ae266eaea0e6602104c51823c34df7fb4a HTTP/1.1" 200 1658262 2026-06-23 02:00:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:00:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:00:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262312053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262312053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262312053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262312053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262312053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8262312053/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8262312053/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,D,b,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': '1658262'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262312053/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262312053/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/8262312053/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262312053/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-23 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8262312053/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:20260623T020052Z x-amz-decoded-content-length:1658262 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:00:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020052Z 20260623/ap-south-1/s3/aws4_request f805aa3bb50ab7abbec19ac6cb22a1dfb12844e7e9ea846a0f6baf15e6a05496 2026-06-23 02:00:52 [botocore.auth] DEBUG: Signature: 4eff55e0ee2b9c8892036e8d24389022ada06d0fc7eb020ec495505d2453f4b6 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:00:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262312053/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nXrBqDzWhxSd2pjogjnbR8XyIy1qnjqP1tZQVgbs/J+U0DdoS0OXqEOK9nUVBYDjArBoo/7pSH4=', 'x-amz-request-id': 'P5SQH543EDN85YVQ', 'Date': 'Tue, 23 Jun 2026 02:00:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5c342c2be2ae5570a2b5c3284c0822c6"', 'x-amz-checksum-crc32': '1VfNXA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:00:52 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /23697127-1-55710480/55A1F16F-C9E8-4CF9-9741-940B4E91CFB6.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020051Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=475ac64228ec5f617faaf90d3737b407f5df70d5b93c61bee0d3387b17c25dba HTTP/1.1" 200 1924699 2026-06-23 02:00:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:00:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:00:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262312053/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262312053/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262312053/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262312053/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262312053/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8262312053/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8262312053/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,D,b,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': '1924699'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262312053/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262312053/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/8262312053/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262312053/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-23 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8262312053/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:20260623T020052Z x-amz-decoded-content-length:1924699 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:00:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020052Z 20260623/ap-south-1/s3/aws4_request 6541da5edf85ad5691cb46aa9a1c2a3a2e99a6ac9f3d7bc57433b8e1c06ba792 2026-06-23 02:00:52 [botocore.auth] DEBUG: Signature: c32c6730bfdc9ccb6d01cd9a5cde65d9ef40177734995a55429d420ecc2ddb96 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262312053/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'iQGS/+aFjPnij9GOPidUKTuZSaGjWKzRC6MaTb6h9tPhIedH7TkFQk/V4UIuZCqpJ+mGLVkO44M=', 'x-amz-request-id': 'P5SQ1J8AVWFE1KVR', 'Date': 'Tue, 23 Jun 2026 02:00:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3e90c1ba5825ebd42a05c2a9d43eacad"', 'x-amz-checksum-crc32': 'sl5zEw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262312053&view=customer_complaints_v2> None 2026-06-23 02:00:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:00:53 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /12324414-1-69273498/8EF4D2D1-1D53-4740-801B-31FC46874680.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020052Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=49f460acdaf9ae6cf2910234d0ccc9e50af5659b9e3c561e63d7d4cdab2b1b8a HTTP/1.1" 200 1817948 2026-06-23 02:00:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:00:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261201748/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261201748/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261201748/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261201748/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261201748/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00: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/8261201748/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00: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-23 02:00:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261201748/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,D,b,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': '1817948'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261201748/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261201748/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/8261201748/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261201748/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-23 02:00:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261201748/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:20260623T020054Z x-amz-decoded-content-length:1817948 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:00:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020054Z 20260623/ap-south-1/s3/aws4_request 51b2202aed442278e6ac3e727c2a3d5e83bb61c8f475fa0b8ea042d464b71a8a 2026-06-23 02:00:54 [botocore.auth] DEBUG: Signature: 455d969af976b53b68f3fa292dcbcee37cc7af10a92c06b903656f192772292a 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:00:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261201748/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'AKzVSvUhw3wIoHJFuhZKj8J3CSdj6Lit4/RuhKflxLvqokazscnM5OUW+ruR2r9hUFYSHrzSCBGQ1C9D2/Ma7Rzz/+Itsj7j', 'x-amz-request-id': 'J8GAF9B1BBCA6PC2', 'Date': 'Tue, 23 Jun 2026 02:00:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a1427526f2901711bbcba02901152767"', 'x-amz-checksum-crc32': 'eh5NPw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:00:54 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /12324414-1-69273498/B1EC2C6D-7FEB-41CF-80F7-3E96ADCF6258.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020052Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a01485716e52fc54f1209d4214ce700811f35442c5c5672e67323393bb7cdbd1 HTTP/1.1" 200 1933970 2026-06-23 02:00:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:00:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261201748/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261201748/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261201748/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261201748/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261201748/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00: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/8261201748/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00: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-23 02:00:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261201748/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,D,b,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': '1933970'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261201748/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261201748/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/8261201748/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261201748/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-23 02:00:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261201748/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:20260623T020054Z x-amz-decoded-content-length:1933970 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:00:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020054Z 20260623/ap-south-1/s3/aws4_request bf1839f5d6a272e16cbd98000b32bccbbe8dc8c08d1e91e71c670755fb37cdc7 2026-06-23 02:00:54 [botocore.auth] DEBUG: Signature: 2c9d2d352e6f9a91285ff1581582a7eda7af947e6bf16ccc66db3214150cc028 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261201748/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'hWZtAPR/4QvHd5zA+wFuxRV4XsUlaRC1BUw7bRgAOiecW9tzMcFy0rVlQKS9mgkwQjisvxoOROsOcme55Q/Ayh46Ga+6VNGD', 'x-amz-request-id': 'J8G1QBBZD9SWSV78', 'Date': 'Tue, 23 Jun 2026 02:00:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b3574cd3a3b7c186bdedf625830524be"', 'x-amz-checksum-crc32': '8kvOKg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261201748&view=customer_complaints_v2> None 2026-06-23 02:00:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:55 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:55 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:55 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:55 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:55 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:00:55 [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=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020053Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9182647f4f11e3e6d3aa446b80f9d7f82dbbbfcf4786b638923d9d2432e1211b HTTP/1.1" 200 1605517 2026-06-23 02:00:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:00:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:00:55 [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-23 02:00:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:55 [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-23 02:00:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:55 [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-23 02:00:55 [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-23 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8259019178/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:55 [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,D,b,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-23 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:55 [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:20260623T020055Z x-amz-decoded-content-length:1605517 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:00:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020055Z 20260623/ap-south-1/s3/aws4_request 154cef8bd85ad0c78dd643888239b6bb5e9660b33defb961f1b4741cec715108 2026-06-23 02:00:55 [botocore.auth] DEBUG: Signature: f73b23d14e0a5d81975558ee7351912eef71411b5aebdfcaa234737a8d2400bd 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:00:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:55 [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-23 02:00:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '4huLEP02jweucjjePO4ux97NtqCMx8ouu1C3YTLsjz7G9IULX+7x0CF0c2yTXntXOP/1wFPYxZmtWo5ouvsmZCNziOM7Y+se', 'x-amz-request-id': '7WGBVVVCRRFJYMMZ', 'Date': 'Tue, 23 Jun 2026 02:00:56 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-23 02:00:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:00:56 [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=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020053Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c71e2ba4b916029dea038de653862e3838b7628b242afc9ac19629548554b12f HTTP/1.1" 200 1713755 2026-06-23 02:00:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:00:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:00:56 [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-23 02:00:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:56 [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-23 02:00:56 [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-23 02:00:56 [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-23 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8259019178/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:00:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:56 [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,D,b,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-23 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:56 [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:20260623T020056Z x-amz-decoded-content-length:1713755 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:00:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020056Z 20260623/ap-south-1/s3/aws4_request ec9efb539bc8ae0bebf88b0189c6539c3fa36d58f1104961e631f01a98c4b8c6 2026-06-23 02:00:56 [botocore.auth] DEBUG: Signature: 8a20c02266d13dfda136ccebe5a3003c273aa0d12d125a7fb502a249798da235 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:56 [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-23 02:00:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zFqmqYDobzwpQEMxxHxl+IvlitbAg0UEkcPwSYAxzCIMYPfDhhKzfahSc15fDoROeITM68OVur3dlYWTkovZBmwNHLqTO016', 'x-amz-request-id': '67RHCVMF4BBZ5DS5', 'Date': 'Tue, 23 Jun 2026 02:00:57 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-23 02:00:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:56 [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-23 02:00:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:58 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:58 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:58 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:58 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:58 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263836608&view=customer_complaints_v2> None 2026-06-23 02:00:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:58 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:58 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:58 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:58 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:58 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266314051&view=customer_complaints_v2> None 2026-06-23 02:00:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:59 [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-23 02:01:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:17 [scrapy.extensions.logstats] INFO: Crawled 104 pages (at 104 pages/min), scraped 17 items (at 17 items/min) 2026-06-23 02:01:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:01:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:17 [scrapy.extensions.logstats] INFO: Crawled 201 pages (at 97 pages/min), scraped 17 items (at 0 items/min) 2026-06-23 02:02:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:36 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:36 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:36 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:36 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:36 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:36 [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=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020236Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=944a2837571dbb3189e61fa0d8e3406c2a1d6e40bc03da5b369d7a0dd2a0cf9b HTTP/1.1" 200 72230 2026-06-23 02:02:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:36 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:36 [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-23 02:02:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:36 [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-23 02:02:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:36 [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-23 02:02:36 [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-23 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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/8271111506/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:36 [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,D,b,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-23 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:36 [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:20260623T020236Z x-amz-decoded-content-length:72230 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020236Z 20260623/ap-south-1/s3/aws4_request 2fa2c55cf121656952c6c89de904e01d4c78076288e07863894cc355a286ffe7 2026-06-23 02:02:36 [botocore.auth] DEBUG: Signature: c4d44d1e8c1f319d7fd3ad6a18cbf9a9c597e6934dc8fba1c2d26fe030c05755 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:37 [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-23 02:02:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'v1d6lxt+IU0SEbMtxTQ/aJuLyKGRj7B6WBAUxYfsCT4kfhZaYjPZICzD3msn8pIeo20hjmC27Mc=', 'x-amz-request-id': 'R9GHZDN6EPCC3TKW', 'Date': 'Tue, 23 Jun 2026 02:02:38 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-23 02:02:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:37 [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-23 02:02:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:37 [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=ASIA5RVPIJ4EV22Q3LGI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020236Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMk5z3T1XOUCrh5LxiyaiOYPu40QV%2BH0uz2hkyjgiOghAiEAvvnZFvQ%2FFp2oOAAF%2FT08CjhuU1i9qGfVi0SyzilxusEq%2FgMIDhAAGgw5MzEzMDE3MDc1MjkiDAsHwujH%2Bqaqk78zyirbA%2Bcwkatu4ztC7CsLOfn08nLyXE41wAkOrZiJMjrsAVY8gx4gDEP21bzIGRSHb2TFhzmrp6MFkGBGbPpz1F8LbX%2BJMRB%2BbqkAaO%2F19q%2Bzf1P3vPXj4Pj8lzmWdS6wiGaHVR20l%2FLge%2FY7odibNKqWrfoCzGG%2B%2Fp%2FjknjBh1afObFKTbLr1trw3LJq0KYrIX2F9%2FakpvAMK6okezXgSAwlWUMlv3XoCgjBiUDaERYHv4MCSHboW1TOYdMozjkhAaUk15%2Fkl3gZLmDdzx%2BKWfnmy%2B7yERj66DjtDAuckNASWApv0UH9xwuQhKpHaOMEvCvaMvYBMGvjB9MAptEVrh4jgo%2BogP%2FLiGoOMqbh7L0YV8Qbv3mNJzvUrKjdeJ2SN8rryzTFVFhNPQtb6uJ6llwqULfMM%2BuDcxf2rwnmzsgIZKFYJpO1J%2B24iJgyusFPvV7YYImqTN2L7IDrpNvTAOywPPiYtgkc%2FTAD6Aa0NAdEqiT68tO5qH1cv3VsEZjkw8koMV3%2BysIR2t%2BnxmQ1FJAqxKnaNbWT2IC7UD5GkvM7q%2BV%2B5Fek76v%2F9hFBokLpooicAPbIW4679BECSqhKQO7pxbAVStdQDfrLHq8gljQuGMTLzH1SQNmwB10QdlYw%2FNDm0QY6pAGQ0lt39hYctSgHuNJRdHt0XRBFetXnrYPW2fCSPpo2sSaBH2bETl1N%2BCoZVhf8RPEhuUmPYPH4o8jw10HFP1VlXgAf8PCtOmVrcpqQy57xGn5lRO9sw2fcA%2BpvIMJMz3adXQDF37kn4JbnsxnglSWUptJa%2Bilj8I5eOlBgjxH8uz71AhIuq3Gl1SfTBGa35Gtvin4DmeXgVZkKjpZLBi1uYlKVKA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1e1a34f14f9e398b1514bc19063a5a932e8ff2c8b4c0a14932c7d8c95fe953c0 HTTP/1.1" 200 2784405 2026-06-23 02:02:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:37 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:37 [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-23 02:02:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:37 [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-23 02:02:37 [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-23 02:02:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:37 [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-23 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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/8263368415/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:37 [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,D,b,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-23 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:37 [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:20260623T020237Z x-amz-decoded-content-length:2784405 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020237Z 20260623/ap-south-1/s3/aws4_request 6a51f3a09228a3b6192abc8e86f87700b9bc6130a763d5e89e0e3ebe902303a3 2026-06-23 02:02:37 [botocore.auth] DEBUG: Signature: 89021d6d5b3e8126d62bb16f4123ef5b83f3d8a4799007e9a2d5d8d2ee049d83 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:38 [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-23 02:02:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'feXbgcMxBjp3sayZtt3PzmUOsUDaxj6bNn/um/rulbFKzPP0oRqSyKb6VR88I0hclEpNRu94QxU=', 'x-amz-request-id': 'R9GMR886017GT36Y', 'Date': 'Tue, 23 Jun 2026 02:02:38 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-23 02:02:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:38 [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-23 02:02:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:38 [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-23 02:02:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:02:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:40 [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=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020239Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3821beace198c50b1c3a590325379574256567369c6f156dc53d0d02bd4d50b6 HTTP/1.1" 200 2221245 2026-06-23 02:02:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:40 [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-23 02:02:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:40 [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-23 02:02:40 [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-23 02:02:40 [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-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:40 [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-23 02:02:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:40 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:40 [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,D,b,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-23 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:40 [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:20260623T020240Z x-amz-decoded-content-length:2221245 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020240Z 20260623/ap-south-1/s3/aws4_request 185f68b13d44d4cb6bcbd20643940daa16a83c7951b595dca6dc2018b0530c7f 2026-06-23 02:02:40 [botocore.auth] DEBUG: Signature: 0aa173c2bbd2fa30af5412b9aefcc9c70878cde34c899564233a3eca5919fa3f 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:40 [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-23 02:02:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Fd+CywhhHwv4d5S22fl44beZMrLw9IEL/tPJUZR65Xh/OfsOuLUpCq7CXFRdlAMI7wAN73oTgi18E2O3bNCMtFGRiyA6ByM9', 'x-amz-request-id': '3F7SP6ZHJ4C7Y8P6', 'Date': 'Tue, 23 Jun 2026 02:02:41 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-23 02:02:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:40 [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-23 02:02:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:40 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195511991-1-436410898/ef87658d063c9be9c6a8c469618584d.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020239Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=237b71aa8b3dfe3f715c8b038110b138289ec62c73e5fce9007d95cba30ba9f0 HTTP/1.1" 200 136247 2026-06-23 02:02:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255522805/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255522805/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255522805/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255522805/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255522805/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:40 [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/8255522805/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:40 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8255522805/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,D,b,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': '136247'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8255522805/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8255522805/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/8255522805/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255522805/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-23 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8255522805/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:20260623T020240Z x-amz-decoded-content-length:136247 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020240Z 20260623/ap-south-1/s3/aws4_request 560f199a3a486c1af6986c7d2f5f25945efd55749fdc29be1f27e9d25a86763b 2026-06-23 02:02:40 [botocore.auth] DEBUG: Signature: a156ff7c6a2b9f548c03540bb4d3a5e5a564fa723a8feadca162edc79b93ef0c 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8255522805/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'fXG0EUlf8FTxjN597kdn9+xu9ywlthDu6X+3TvkvszeRrWc5BJJCkVs5XZAxxP4JQkoYTsWxLWs=', 'x-amz-request-id': '3F7ZZF1X5W6G09KP', 'Date': 'Tue, 23 Jun 2026 02:02:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b7d69751261b0d2322de0fbcab4ddd08"', 'x-amz-checksum-crc32': 'iQMgbA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255522805&view=customer_complaints_v2> None 2026-06-23 02:02:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255863401&view=customer_complaints_v2> None 2026-06-23 02:02:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:42 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 "GET /emailTicketing/d8s2bh01mklc73f8fkhg-af404214-edf4-462a-97cd-9470689a6f52?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA54WIGD5UVIESY23O%2F20260621%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T175620Z&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=b9eab8532e877597cd1b93f8b9f39b528f05493b91008a61fc785f3a60c9fe83 HTTP/1.1" 403 None 2026-06-23 02:02:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:42 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:42 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:42 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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/8242377865/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8242377865/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,D,b,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/8242377865/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8242377865/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/8242377865/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8242377865/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-23 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:42 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8242377865/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:20260623T020242Z x-amz-decoded-content-length:388 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020242Z 20260623/ap-south-1/s3/aws4_request e6ee6e690ed5eaed9f0bd98d4c8da7060937a40ce4ebfb77ed22cd8847592250 2026-06-23 02:02:42 [botocore.auth] DEBUG: Signature: b7f7565bb76c86a7ffa89a771ee12c2003446a1ab5cdfda9d16586089f5d27a5 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:42 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8242377865/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'c2jFNKP6YSp/CCKCCKT02Cm5FoRf5eIdSaJH/HbnMEkikmc/0Gb9mZSfT1UFrBQaURtPMd5HmR/lP2TdU1qbzgenR/KW1z3R', 'x-amz-request-id': 'N99S0Q3Z7WWAPZEJ', 'Date': 'Tue, 23 Jun 2026 02:02:43 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bcc6b557b61fefe61381245a2a745436"', 'x-amz-checksum-crc32': 'Zu9DRg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:42 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 "GET /emailTicketing/d8s2bh01mklc73f8fki0-65ff9f87-ffd3-4066-95ed-90aca2326145?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA54WIGD5UVIESY23O%2F20260621%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T175620Z&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=690f430b1c0b14823abcfb9bd2b82279fc3fe9f9bfc5621ac06a84270b3a3aa8 HTTP/1.1" 403 None 2026-06-23 02:02:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:42 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:42 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:42 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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/8242377865/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8242377865/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,D,b,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/8242377865/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8242377865/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/8242377865/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8242377865/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-23 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:42 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8242377865/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:20260623T020242Z x-amz-decoded-content-length:368 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020242Z 20260623/ap-south-1/s3/aws4_request d5ec992147775fb9e85f89a47c5767447c261a4231706218cf29ab7bfbea1dc6 2026-06-23 02:02:42 [botocore.auth] DEBUG: Signature: d4119bc70d1cacd33fd337f5f067bcb18f3bd6226d42b477a66c9a4152cf1271 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:42 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8242377865/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zwhONNpx33oAI+bynMzeOcwaJXAL4gBI/0UOReSPVsbOnV1ZFKsjGJW+ujNilKR/Fldf6qesl9T5vTJ2tkTO4q08Ri7WVGSY', 'x-amz-request-id': 'N99R2TDNJQQWJC8G', 'Date': 'Tue, 23 Jun 2026 02:02:43 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"92eac10327506981744fd6ced8cf7e53"', 'x-amz-checksum-crc32': '7wZv1Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:42 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 "GET /emailTicketing/d8s2bh01mklc73f8fkig-738b8906-02bf-4140-9ea6-ab6a7689cfd0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA54WIGD5UVIESY23O%2F20260621%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T175620Z&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=86595a8ef02c65e10d626f97091f5c10fa06576e4314b1c5173ebe8c15e98e35 HTTP/1.1" 403 None 2026-06-23 02:02:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:42 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:42 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:42 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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/8242377865/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8242377865/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,D,b,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/8242377865/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8242377865/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/8242377865/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8242377865/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-23 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:42 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8242377865/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:20260623T020242Z x-amz-decoded-content-length:388 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020242Z 20260623/ap-south-1/s3/aws4_request a60562aa07320222c8d75f09e20ab4d7fc18a8ebfbd1e0c81e10eb2f51c879a4 2026-06-23 02:02:42 [botocore.auth] DEBUG: Signature: 053f20fad040aa285cc1238dea267101d3f66d4033d2fba46cb694a2495e406c 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:42 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8242377865/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'X1WpMYYvMeNNNeqhFgaYDYnvHhMlw9wUv7CCUs9bOhkVX6v6ULSbcKowh5J+gSy6Kxb4YeYaRVNTwRB1tIXk98iLD2khooBi', 'x-amz-request-id': 'N99QYN7JNZ4ZARAN', 'Date': 'Tue, 23 Jun 2026 02:02:43 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"68578900b1c31f84211d84b9da29fc67"', 'x-amz-checksum-crc32': 'SWeBcQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8242377865&view=customer_complaints_v2> None 2026-06-23 02:02:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:42 [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-23 02:02:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:43 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:43 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:43 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:43 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:43 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:43 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /5715357-1-35163459/1977CFD1-74A0-4421-ABD0-8276B7BF4A6A.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020242Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3dd3d3958396a77453d766df657879540883accdb2d615d130cc1d37f3ef3e02 HTTP/1.1" 200 1409933 2026-06-23 02:02:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:43 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249944573/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249944573/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249944573/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:43 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249944573/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249944573/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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/8249944573/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8249944573/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,D,b,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': '1409933'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8249944573/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8249944573/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/8249944573/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8249944573/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-23 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:43 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8249944573/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:20260623T020243Z x-amz-decoded-content-length:1409933 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020243Z 20260623/ap-south-1/s3/aws4_request 68a96fdfcb16e955c8e9350601d70634fe1738f04df84f02fd275295792ab7b9 2026-06-23 02:02:43 [botocore.auth] DEBUG: Signature: fb29fd8c698fbf1ffc5c2499259a65bd0c02a1a32c140de926bc6624aa75c630 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8249944573/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'LqnqRNtXKxzgUYN6eW8UV4AS2qx1dBExtOW4mlxPfmmOhrnCcUFJHl/43I/Du2UzRHDCJrsBZiQ=', 'x-amz-request-id': '9VNGQFXQ62V3TEJD', 'Date': 'Tue, 23 Jun 2026 02:02:44 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"cabce83f7e427c1ba9e64eadf734fd88"', 'x-amz-checksum-crc32': 'pdKVEQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:44 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /5715357-1-35163459/DCDDCFEE-A586-421A-8ADA-653AF57C9158.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020242Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b93dfc6c2ad7d7371678aa7b2a681789af909adcb70531e5610c29c8aaf6f2e5 HTTP/1.1" 200 1811754 2026-06-23 02:02:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:44 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249944573/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249944573/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249944573/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249944573/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249944573/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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/8249944573/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8249944573/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,D,b,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': '1811754'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8249944573/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8249944573/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/8249944573/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8249944573/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-23 02:02:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8249944573/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:20260623T020244Z x-amz-decoded-content-length:1811754 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020244Z 20260623/ap-south-1/s3/aws4_request 858efa37cd47a890fd8826db5715508f315043db1da725be8b15498b2d087746 2026-06-23 02:02:44 [botocore.auth] DEBUG: Signature: 42868cbd56c82e242d99389c7816962004fbe01e2a3db94f05d0783e1a65311f 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8249944573/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FcYejrnZG5jTAhjbPll1MV3yvxD0dFeImvwXpS+zxVxphraA3nCiOIMCrtrKfrX8wl+OsP3Lyl4=', 'x-amz-request-id': '9NQNT99XNZ3AZ6K5', 'Date': 'Tue, 23 Jun 2026 02:02:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"945e520ab39aaf007e20b54c361d67ed"', 'x-amz-checksum-crc32': '0QLNPg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8249944573&view=customer_complaints_v2> None 2026-06-23 02:02:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267034373&view=customer_complaints_v2> None 2026-06-23 02:02:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:46 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:46 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:46 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:46 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:46 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:46 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /18106894-1-52589016/F7D21FD5-7F64-4F5A-AEC3-E18976321017.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020245Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8d8798b3b267185b2cbbfcd1290b4ec827faf64a4065ba0837083afa91ecb70d HTTP/1.1" 200 3047507 2026-06-23 02:02:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:46 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253093992/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253093992/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253093992/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253093992/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253093992/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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/8253093992/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8253093992/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,D,b,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': '3047507'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253093992/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253093992/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/8253093992/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253093992/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-23 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:46 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8253093992/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:20260623T020246Z x-amz-decoded-content-length:3047507 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020246Z 20260623/ap-south-1/s3/aws4_request 6c10892bca4ca695e7e443381370baa5f8e402c3f5b6208d67b7a1ccc8773e52 2026-06-23 02:02:46 [botocore.auth] DEBUG: Signature: 4236cb1be9d288d56ef8e0cac1c4467d70faef34018d4209a43b8cf91ff33a9b 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253093992/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RTDYzyz+s6s15a5Cdfn2VWF7GqxWxxrdNOxLtwwo/h7evaJLRsTwuVOmNahQkrI+ai3fsYbXsFPtFbfx6Fpw4mxCBBGT4BoV', 'x-amz-request-id': '6KPJ2QB6VMCBE16Y', 'Date': 'Tue, 23 Jun 2026 02:02:47 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"50e6b7eae85091d048a703174f0afe81"', 'x-amz-checksum-crc32': 'fTY4eA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:47 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /18106894-1-52589016/31CD2408-B0A3-4F26-B6BB-2C9557918DF5.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020245Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1e34c4bd7126716524338b9b9902086f922ec768f1069492e29d174ec2a0fe7a HTTP/1.1" 200 1746013 2026-06-23 02:02:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:47 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:47 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253093992/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253093992/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253093992/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:47 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253093992/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253093992/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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/8253093992/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8253093992/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,D,b,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': '1746013'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253093992/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253093992/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/8253093992/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253093992/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-23 02:02:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:47 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8253093992/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:20260623T020247Z x-amz-decoded-content-length:1746013 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020247Z 20260623/ap-south-1/s3/aws4_request a022cf22d8329d0f4c45e71c4c40617d3ecb9184fca51dd0ad5546a23defae9f 2026-06-23 02:02:47 [botocore.auth] DEBUG: Signature: 99be5b0fe7f3dc3b517030eedb8922d2a6ae6344e2194d4e4deed28eb648a942 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:47 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253093992/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'LO+goIVO/XBgq+XXrS89WK6yw4o0shZTuts2SzFMCFQHUdlpkZt6AP3f2VS5ZkNDq2oonvw9X0tBtWmMdiJSV6StPB5M1l0+', 'x-amz-request-id': 'SAQW514WX7T6HXE0', 'Date': 'Tue, 23 Jun 2026 02:02:48 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8be3102e26ec1b2038c7d27758e40847"', 'x-amz-checksum-crc32': 'u22/ug==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253093992&view=customer_complaints_v2> None 2026-06-23 02:02:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:47 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /85846913-1-338141503/42827DDD-4DD4-42B6-9B17-1DB35D8AF5AA.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020245Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=85582735201ca1e2f2ad42fbf14f79a7993c2c3c8812ac7c9bbcb54d591e5f77 HTTP/1.1" 200 2700591 2026-06-23 02:02:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260538556/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260538556/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260538556/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260538556/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260538556/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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/8260538556/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260538556/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,D,b,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': '2700591'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260538556/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260538556/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/8260538556/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260538556/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-23 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260538556/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:20260623T020248Z x-amz-decoded-content-length:2700591 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020248Z 20260623/ap-south-1/s3/aws4_request eb2ee6f11e5afc0fead12979499e497f82dfb008e6544a0522e31c910a62914a 2026-06-23 02:02:48 [botocore.auth] DEBUG: Signature: 5786c55f8e5fd0afad3248b9330202df0b522cf6860e229c647b6e02983211c2 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260538556/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dg8Y/4mjG7nUjMSEyv5avtFY6idhjfhtcStF9PpilT/+jQ6gRQNbCQ7UhglRQaT2gpzoPlDovzjfGnW+5cr/MbOwsZg3ZY+0', 'x-amz-request-id': 'ZZRD2JE73J3M1C47', 'Date': 'Tue, 23 Jun 2026 02:02:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6c4f75eb841489ce8a77a768fe351fb0"', 'x-amz-checksum-crc32': 'xkyvGQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:48 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /85846913-1-338141503/00D2505B-5017-40F0-B0AE-5FEB4E71CB2E.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020245Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=32e2bcca9f0249d2f23e1c293b632356feb79cc3b552c1146f208db7b3ca4aab HTTP/1.1" 200 2228816 2026-06-23 02:02:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260538556/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260538556/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260538556/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260538556/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260538556/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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/8260538556/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260538556/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,D,b,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': '2228816'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260538556/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260538556/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/8260538556/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260538556/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-23 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260538556/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:20260623T020248Z x-amz-decoded-content-length:2228816 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020248Z 20260623/ap-south-1/s3/aws4_request b53ae262683bb5d4e09ba969d9c365aecccb85cd1f9e8d1ba081fb96354fbe06 2026-06-23 02:02:48 [botocore.auth] DEBUG: Signature: e8043e26db58394bd29aa6c1aa1f68896ede1cde0a5adb8f9c40882e84883c24 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260538556/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '8gbZvXnON4/iHHoxklbHKST+Y1ZIVQy9NXvg5Pjgx4IDG8vi5W/kCS0A5T4L9DA/7xjSxZ6aKhqJOMhetLbBQJaDZ9w719E1', 'x-amz-request-id': 'ZZR501F1QBZVYN4W', 'Date': 'Tue, 23 Jun 2026 02:02:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d24961889b0a6ab59bfb6d7ae07e7878"', 'x-amz-checksum-crc32': 'm/WpSg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260538556&view=customer_complaints_v2> None 2026-06-23 02:02:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:49 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /3145083-1-10699881/2A75555F-7DC9-412D-B29F-AB5BD8191FD8.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020248Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=efa486230f176df92305e21e14b1ece681997edaeffe6c442e294804b6a3a7c4 HTTP/1.1" 200 1663096 2026-06-23 02:02:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262465231/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262465231/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262465231/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262465231/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262465231/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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/8262465231/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8262465231/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,D,b,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': '1663096'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262465231/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262465231/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/8262465231/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262465231/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-23 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8262465231/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:20260623T020249Z x-amz-decoded-content-length:1663096 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020249Z 20260623/ap-south-1/s3/aws4_request 758b8114785f8b1e15c062d30e83698d5314bb174a1f483e3a06e9521f0c7da4 2026-06-23 02:02:49 [botocore.auth] DEBUG: Signature: 9979d56fa38c9e99b253b94f475cea7b5684a61b7c8a29eadab1d4f70e6f05fe 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262465231/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '08Iv9mvguyGJ4AS0IFU3B73PtsKAuI/YIjWjSYM09ohuGN+V+m2Ctn58h4wXm5oj25gfv0jUY5fU8d7p2g5E+vb/liQTsE2N', 'x-amz-request-id': 'TG2DJS0THSSCT191', 'Date': 'Tue, 23 Jun 2026 02:02:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"66ff21f9c9a9c5ff49209e009a6b01f1"', 'x-amz-checksum-crc32': 'PY0Igw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:50 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /3145083-1-10699881/E2BC2E7A-0297-437D-AE0B-BAA566A3DB57.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020248Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=48d7685f3eb7c17d964fc0e00a327d1604e066b49e571e828074ac048c464a5b HTTP/1.1" 200 1359440 2026-06-23 02:02:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:50 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:50 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262465231/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262465231/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262465231/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:50 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262465231/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262465231/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:50 [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/8262465231/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:50 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8262465231/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,D,b,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': '1359440'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262465231/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262465231/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/8262465231/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262465231/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-23 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:50 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8262465231/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:20260623T020250Z x-amz-decoded-content-length:1359440 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020250Z 20260623/ap-south-1/s3/aws4_request 1c4e8c6af4487d9c06e8e22c6c907ea5d5c61376965acbb985c5bd68196c7252 2026-06-23 02:02:50 [botocore.auth] DEBUG: Signature: cfbb64603349f52142c02c07ad2d4c47ddcd0da373454393df4b5b4b85ce56b9 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:50 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262465231/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'K0MmvElTO+uyp5hWS3OFjiVtS+7Yk8TTx0vRfxbIqkH2aF3vCbcgyHZG6AE8/wBTlKbMXTYBtAeyZCbRPERNqc1nFLpuxFCh', 'x-amz-request-id': 'RJC8VMK076Y1GSW6', 'Date': 'Tue, 23 Jun 2026 02:02:51 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"eb0825aba09f28a4852edf7efa964adb"', 'x-amz-checksum-crc32': '8T58dg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262465231&view=customer_complaints_v2> None 2026-06-23 02:02:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:50 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:50 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:50 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:50 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:50 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260918983&view=customer_complaints_v2> None 2026-06-23 02:02:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263701882&view=customer_complaints_v2> None 2026-06-23 02:02:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:02:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:53 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /141494480-1-123381738/0AF99973-A201-40E2-8DEF-6FC0BBD240F0.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020252Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=138d454c29df2e6bec38c783343210a74b52c5ad480d9a9fe1bbfb77e1b07be8 HTTP/1.1" 200 2564774 2026-06-23 02:02:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259753345/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259753345/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259753345/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259753345/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259753345/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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/8259753345/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8259753345/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,D,b,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': '2564774'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8259753345/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8259753345/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/8259753345/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259753345/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-23 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8259753345/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:20260623T020254Z x-amz-decoded-content-length:2564774 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020254Z 20260623/ap-south-1/s3/aws4_request 1b0dba0c57f897da596fc4d4703b1aa295711707963e5af14303703db4312bbc 2026-06-23 02:02:54 [botocore.auth] DEBUG: Signature: b9d077a9f290bf426466f86ad288c2feb8bb7c9cf8839d6b1372f14a5dcb3309 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8259753345/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'KEvTTDMUBURcG55oKGNZVfXrIdpAV5LdFvYQp2OB6JFwBR3s5be8rQKTQMvwLAh3NLIvfvdw8zpPOKhO2zBPaGrP2g2+5jsn', 'x-amz-request-id': 'K70KR3DC3VZ8TN3P', 'Date': 'Tue, 23 Jun 2026 02:02:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d25820b2bc54c8fb2109f7d26f07729d"', 'x-amz-checksum-crc32': 'rmyTaQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:54 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /141494480-1-123381738/DB7C6059-8E71-4932-9A51-C7619CB5E284.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020252Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6d020fbf788465f970d617a97c25561ccffc07cb19bd32270d2f852e84a84a83 HTTP/1.1" 200 2027046 2026-06-23 02:02:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259753345/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259753345/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259753345/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259753345/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259753345/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02: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/8259753345/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8259753345/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,D,b,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': '2027046'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8259753345/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8259753345/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/8259753345/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259753345/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-23 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8259753345/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:20260623T020254Z x-amz-decoded-content-length:2027046 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020254Z 20260623/ap-south-1/s3/aws4_request 0c1e609e88cc472556526fae1a78ab64abc20a2ce0e22c2f1fdae5eca2e45137 2026-06-23 02:02:54 [botocore.auth] DEBUG: Signature: eb7f762d41e5fc04f707c655b6f8c7739ea0ccb5a80b4ff4d490ea365c6cf5fa 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8259753345/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2Ipj9s5vhbzUd9igGXkAgQ9V+RW2ZYmA/2hs8N7ZLXM8q5FXxxjY7wt6ZIMBd2oKkqb7QLdfbnDP2qm8S6PYXvI9qt0KGV30', 'x-amz-request-id': 'K70PJDWQQPJ7PHXQ', 'Date': 'Tue, 23 Jun 2026 02:02:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fd48e59373e0d9b5ebd7d8355060823f"', 'x-amz-checksum-crc32': '5QewEA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259753345&view=customer_complaints_v2> None 2026-06-23 02:02:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:55 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /3102621-1-31173259/DDCE8F0D-1F60-476E-A2C2-F316A4ACF379.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020252Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d36a250933ee7badf597af1ca336829b4f9b5378aa72cba387471336b7a604ec HTTP/1.1" 200 2029156 2026-06-23 02:02:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:55 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:55 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251433769/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251433769/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251433769/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:55 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251433769/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251433769/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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/8251433769/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8251433769/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,D,b,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': '2029156'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8251433769/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8251433769/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/8251433769/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251433769/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-23 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:55 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8251433769/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:20260623T020255Z x-amz-decoded-content-length:2029156 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020255Z 20260623/ap-south-1/s3/aws4_request cf45f52dffd806b2c79a79c43bec3ed539c42a275624c7c52749dfc4dc563ea5 2026-06-23 02:02:55 [botocore.auth] DEBUG: Signature: e164f06a1001854a8de3ede418650588c79ca84ebf863f8f50a2ac3a5315a1a9 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:55 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8251433769/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zv5C3AFkyaTt9A9/qcmp7h0bZmEM5FY0MS0o09DTh5ATulwKg0tkdm5ZArhflYHJup81zEwmMMfa9C0e2QYyYExJGTCguqWX', 'x-amz-request-id': 'Z4R8N985D8BXED66', 'Date': 'Tue, 23 Jun 2026 02:02:56 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6202ba7f0b97d1d94fa9ff9bf519f1e4"', 'x-amz-checksum-crc32': 'WD9Z/Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:56 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /3102621-1-31173259/7D41D913-B105-4E85-9D7F-6FAF44AA7568.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020252Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0db67b2197700cf8fd6bfe9f66d9086f7f42164ae4d401c8502326ed2a526d0d HTTP/1.1" 200 2468489 2026-06-23 02:02:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251433769/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251433769/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251433769/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251433769/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251433769/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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/8251433769/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8251433769/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,D,b,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': '2468489'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8251433769/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8251433769/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/8251433769/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251433769/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-23 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8251433769/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:20260623T020256Z x-amz-decoded-content-length:2468489 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020256Z 20260623/ap-south-1/s3/aws4_request 915cfc6869953564432ede46b58338251dddccd37a2874fb7ad5e3604527cb7d 2026-06-23 02:02:56 [botocore.auth] DEBUG: Signature: e55d2e74d83ab396c875c05f3850cdf176a940ff624941d89119ff1490069b0c 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8251433769/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'IawWEF2QVfTOZH1dgSIKvE68nK4iNgU9PeJkFUb32r7E0EBL2dHkFL1dKxVtp1iWQUvStG0RHOa7a1C7wqWEv0swiz7jRm5S', 'x-amz-request-id': 'YJ5N7F5DQS7AQ1H1', 'Date': 'Tue, 23 Jun 2026 02:02:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e8dbc4f83276fdf7ec0fbccf5719f3c5"', 'x-amz-checksum-crc32': 'se6n8Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8251433769&view=customer_complaints_v2> None 2026-06-23 02:02:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:56 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /4275864-1-180788486/2a4ba962dc4e7f14be1ad020d8989b91.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020253Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b4eb1a4fc2914913e2daa2e22a5f0c5d77fbf9608bf4a7961e146cc4d1a2c196 HTTP/1.1" 200 3190208 2026-06-23 02:02:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264155422/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264155422/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264155422/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264155422/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264155422/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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/8264155422/image-0.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8264155422/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,D,b,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': '3190208'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8264155422/image-0.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8264155422/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/8264155422/image-0.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8264155422/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-23 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8264155422/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:20260623T020257Z x-amz-decoded-content-length:3190208 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020257Z 20260623/ap-south-1/s3/aws4_request a95f0c0d1e4015488799e8b9384f5f66ec05f3eb4c937ebf2138173133b423e9 2026-06-23 02:02:57 [botocore.auth] DEBUG: Signature: 1731118cdbfb4c281bb92e45448b346c0cb70dbc2809610380aa0043fd5d2545 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8264155422/image-0.mp4 HTTP/1.1" 200 0 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/620g9An2b6l3pnUhRsYH0LhYUSY12yw6RuILwnCP8R3kANg3DZ8BGynZTysSDeVBT65twaf4ZcMFRBzUR92mhFY9PWzdegX', 'x-amz-request-id': 'BPP449VSPER974BM', 'Date': 'Tue, 23 Jun 2026 02:02:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7da815dd50edc0ff3cdb4892066fb7d2"', 'x-amz-checksum-crc32': 'aZnN/Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8264155422&view=customer_complaints_v2> None 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:57 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2284591-1-41657499/1836461e3ef67360b0ebcbca3d8eb69.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020255Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=408188b5483f5aa8a7b6dac11f474aaf37e9c1d62d04e64b5ff574119424a02c HTTP/1.1" 200 44801 2026-06-23 02:02:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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/8264188247/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8264188247/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,D,b,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': '44801'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8264188247/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8264188247/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/8264188247/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8264188247/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-23 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8264188247/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:20260623T020257Z x-amz-decoded-content-length:44801 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020257Z 20260623/ap-south-1/s3/aws4_request 529cdfe793f742eb4c7feb159cc29e7487de9b879192b08538b7cd4dfdb3e575 2026-06-23 02:02:57 [botocore.auth] DEBUG: Signature: 7814f3721ca404155b069a6323614ece7195b978d6bf62ec1ef2bfa00180bfe6 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8264188247/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'SJdNTBlViMvd2OiV9HCt/1St/8MJUxOaZ5YOPdo6EBfRjYLKHJSZa9s7q8ieKRCYJPaQOxfHD5xuFoxcg8fcHJZyrIpUqiJx', 'x-amz-request-id': 'BPP23VT1TN6CTCK0', 'Date': 'Tue, 23 Jun 2026 02:02:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5535a54e7aad3a3f8bf45b91109045d8"', 'x-amz-checksum-crc32': 'didkYg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:57 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2284591-1-41657499/dce09a6afbaa443eb5cd78b603d75c7.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020255Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9ec7f73d63422883f4a5b72a0b4ba14f7b2a57a82e84f8f704fecbb8e68c8f54 HTTP/1.1" 200 64376 2026-06-23 02:02:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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/8264188247/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8264188247/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,D,b,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': '64376'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8264188247/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8264188247/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/8264188247/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8264188247/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-23 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8264188247/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:20260623T020257Z x-amz-decoded-content-length:64376 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020257Z 20260623/ap-south-1/s3/aws4_request 56bddacf7f5d276605e610c8603193792637bf250b7e038a0f9d8a99a2d60221 2026-06-23 02:02:57 [botocore.auth] DEBUG: Signature: ee5e87c8b2c45c18e6e3e5dc47bad73ea325b11503ae1085d1f825162a75f75b 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8264188247/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qR7b+v4lHGBt6KSh52+RnVNw77bRkml/s+CbGkMckIBgAmn0O5ZUn3OiODjkiQQXdZ6tqCYq6oOOuVz7EHcT53M4wrQWMesS', 'x-amz-request-id': 'BPP318529EVV7TJ2', 'Date': 'Tue, 23 Jun 2026 02:02:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d69078e9efd533b88259ca03327038e2"', 'x-amz-checksum-crc32': 'RbQj1g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:58 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2284591-1-41657499/446d457bf49bb9cd28534b4fd29156.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020255Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6efce65d4ea2049e1d076634088a207ba38a5e581dc2dcda2a300d53eb1d3258 HTTP/1.1" 200 69533 2026-06-23 02:02:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:58 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:58 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:58 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:58 [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/8264188247/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:58 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:58 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8264188247/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,D,b,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': '69533'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8264188247/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8264188247/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/8264188247/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8264188247/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-23 02:02:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:58 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8264188247/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:20260623T020258Z x-amz-decoded-content-length:69533 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020258Z 20260623/ap-south-1/s3/aws4_request ed223f25fa06fe6f0b130d56a4b890faa252f0966e287353a630b6e4c9de5c1c 2026-06-23 02:02:58 [botocore.auth] DEBUG: Signature: eac4c1ee88125b5dd0fada094e51053732bea366dd14ee3f63894310f8a0ea51 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8264188247/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nA64nXR4RdwDcsRx8rIxyVT3mAlXOcv9MDk0b8Kjh+ydQDeN5XENhJnapMz6nNrHyo3WC44cbbqT+lp+ViM3qTTx0b9JUAKM', 'x-amz-request-id': 'C33NRS49E2SPN3KY', 'Date': 'Tue, 23 Jun 2026 02:02:59 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b07940a6dd6933d1cf85116c776ee1df"', 'x-amz-checksum-crc32': 'AITo4A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8264188247&view=customer_complaints_v2> None 2026-06-23 02:02:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:58 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:58 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:58 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:58 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:58 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262698616&view=customer_complaints_v2> None 2026-06-23 02:02:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:58 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:58 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:58 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:58 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:58 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:58 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /12623198-1-43888723/62E02A16-E23D-4544-AA00-49E40D6A53CF.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020257Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=164d94a194ba3b3c21d72134bbb0135b0fe00688a7b56fa225b9a3089c7f3372 HTTP/1.1" 200 2698275 2026-06-23 02:02:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:59 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261558435/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261558435/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261558435/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261558435/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261558435/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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/8261558435/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261558435/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,D,b,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': '2698275'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261558435/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261558435/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/8261558435/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261558435/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-23 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261558435/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:20260623T020259Z x-amz-decoded-content-length:2698275 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020259Z 20260623/ap-south-1/s3/aws4_request b64d279f9ac4a5e1fe0b2d5daba630d60efc531f74fcd1a0c4fe8cac9bcf30cc 2026-06-23 02:02:59 [botocore.auth] DEBUG: Signature: a80464978fd96318c587c69325e9e3503253dfaf3e9d2fbf512a314804816899 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261558435/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'cbhiy07OafzxMITP6nzeAQ/HwY/tQ37E9psmqnwsOnt7hhN+0FJMKzyW1ymLAqSjkp1Xb4MA3v43nGKb8UYL2ihYUhkafnx7', 'x-amz-request-id': 'NXH4QH7QS5BK5DXG', 'Date': 'Tue, 23 Jun 2026 02:03:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"772aa85ce3557711297b703b82bf9d7b"', 'x-amz-checksum-crc32': 'G3tpaw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:02:59 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /12623198-1-43888723/A0B0C6F6-B099-4700-8619-DBC1083B345A.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020257Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e0fe71ad693f3a833f4eb21786d1578393d45b4cdd4933428cf60b0beeebd817 HTTP/1.1" 200 2248219 2026-06-23 02:02:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:02:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:59 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261558435/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261558435/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261558435/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261558435/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261558435/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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/8261558435/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261558435/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,D,b,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': '2248219'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261558435/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261558435/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/8261558435/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261558435/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-23 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261558435/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:20260623T020259Z x-amz-decoded-content-length:2248219 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:02:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020259Z 20260623/ap-south-1/s3/aws4_request a0bac900ab0073621324d9617e10211a64c9b160e5941dd76cf326b03f0c8607 2026-06-23 02:02:59 [botocore.auth] DEBUG: Signature: 0c25ea750830ec079f929333dab9fa2beff34ef7d1adeeccba0e016935357526 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:00 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261558435/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'aCyqMppflcQX9tJWOQsN2nRCySudIuH2K7NI7Nn3fIsaMsIg/4zDVXCuf9gYhcn8Ji/p7lvTvteK3is7wtKNusF1MpRPX9lZ', 'x-amz-request-id': 'NXH43ZR8XT42DXXZ', 'Date': 'Tue, 23 Jun 2026 02:03:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0768d38b406491004963379733a68829"', 'x-amz-checksum-crc32': 'a+YjUA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261558435&view=customer_complaints_v2> None 2026-06-23 02:03:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:03:00 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2569302-1-62016658/dde7cbe4ee68d72846721b035de9f15.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020258Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=efd1f745880990014095aa7df953d3bb2e3e0c9999bc9e4006164c93903d5418 HTTP/1.1" 200 26494 2026-06-23 02:03:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:03:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:00 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:00 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:00 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03: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/8265382271/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03: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-23 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265382271/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,D,b,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': '26494'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265382271/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265382271/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/8265382271/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265382271/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-23 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:00 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265382271/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:20260623T020300Z x-amz-decoded-content-length:26494 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:03:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020300Z 20260623/ap-south-1/s3/aws4_request fbc0a3409473fec3a945e179336504e519808666a26b6a684be40813d75e3c99 2026-06-23 02:03:00 [botocore.auth] DEBUG: Signature: 31ad461fd28aa368c8214838578fd2661478f52b06b39591acbdc1113fc34eeb 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:00 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265382271/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'OIewTobcqSc5PPMVXfx+0Xh3ywPvmyYI8AfEoqERceQMmIVb4kNwMfDhDc9dFKv5mZPZ0t06fG2xUxkxo1EtafD4CR0p/+ls', 'x-amz-request-id': 'F27MFGH38A3XHR22', 'Date': 'Tue, 23 Jun 2026 02:03:01 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2bdc63410a905de825b09ad5f863c218"', 'x-amz-checksum-crc32': 'b/Yk2A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:03:01 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2569302-1-62016658/e956d94bf8573cb5d37fdbabc18262.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020258Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4b1c15b89ff25168097c0e769fceb59737fd9495fcd957aab54f9015426653d3 HTTP/1.1" 200 28597 2026-06-23 02:03:01 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:01 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:03:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:01 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:01 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:01 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:01 [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/8265382271/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:01 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:01 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:01 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265382271/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,D,b,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': '28597'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265382271/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265382271/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/8265382271/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265382271/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-23 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:01 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:01 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265382271/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:20260623T020301Z x-amz-decoded-content-length:28597 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:03:01 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020301Z 20260623/ap-south-1/s3/aws4_request 7c78228cab550009d77926e1b67f53fba46c40f037a6afd949321cd160f332fd 2026-06-23 02:03:01 [botocore.auth] DEBUG: Signature: 015a8b07ee0601c6580503f556569b485319db3a5b81f6c446fdd7a470fce791 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:01 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:01 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:01 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:01 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265382271/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'kqYSghIAOwClI04oT0aeJbY8bVxFK8K5znRzHjUeUf2kSPf4QNsiYRG1DsF7kudmPSsOWZVhA17FC/hFPJa2VAXJUoqNBWwF', 'x-amz-request-id': '69BXEGMZWYDD990M', 'Date': 'Tue, 23 Jun 2026 02:03:02 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2552dfbc11356999a7d6884100a2b743"', 'x-amz-checksum-crc32': 'ZpdsYw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:01 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:03:01 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2569302-1-62016658/a3f711a3d3221d936d8295c83e973b.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020258Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=daa27e533b67ebef5fb0d09f1642e12091799e7ed3b52ab2b1da7d5ede2fc723 HTTP/1.1" 200 24336 2026-06-23 02:03:01 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:01 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:03:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:01 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:01 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:01 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:01 [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/8265382271/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:01 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:01 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:01 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265382271/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,D,b,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': '24336'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265382271/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265382271/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/8265382271/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265382271/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-23 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:01 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:01 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265382271/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:20260623T020301Z x-amz-decoded-content-length:24336 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:03:01 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020301Z 20260623/ap-south-1/s3/aws4_request a2396e09231e608619f76bc773158f9756e07a618ae0669993bb5259532077b6 2026-06-23 02:03:01 [botocore.auth] DEBUG: Signature: 4eb92b1efb0971ae5a205601c0bf716044cd0745a2a76ea7fafd304e78d8dcce 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:01 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:01 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:01 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:01 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265382271/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'kIT1V+xeuo13Kek76v0HN0lLa81g69qKCwtXUF5dg7wLoSBiAnVb+smU3oBPGzf5XnurjOsEnp5pdaZXAxjoKR3wU/nt9/HH', 'x-amz-request-id': '69BV9KX8KDF541WY', 'Date': 'Tue, 23 Jun 2026 02:03:02 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b4e3e02928117eb3b23ae823a67e0171"', 'x-amz-checksum-crc32': 'tpMi6w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:01 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:03:01 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2569302-1-62016658/ba6af4b385ec6e9844773443871937fd.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020258Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b7463352b764bf4286e435d823f4d43f1303aa19b2fb1f6c0dd64e0e5d78f3ea HTTP/1.1" 200 4147907 2026-06-23 02:03:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:03:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:02 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:02 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:02 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03: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/8265382271/image-3.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03: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-23 02:03:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:02 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265382271/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,D,b,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': '4147907'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265382271/image-3.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265382271/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/8265382271/image-3.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265382271/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-23 02:03:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:02 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265382271/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:20260623T020302Z x-amz-decoded-content-length:4147907 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:03:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020302Z 20260623/ap-south-1/s3/aws4_request aba8dcefda4190c2610e09ec459c7d92eb0a5199b52ab4e4cd1b8bb761abc4b9 2026-06-23 02:03:02 [botocore.auth] DEBUG: Signature: 5c42020c28cdcfbbd8a5512ef8956528a652dd0c54a6200dd37e4cfe02f51794 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265382271/image-3.mp4 HTTP/1.1" 200 0 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'sCFAEOyWDC/odBGBR2XcpM80VgrZVp2RsMnHQ7gIPwpvEHzCYzataDzfxs8FrE+SS5pyOmYhxXHSHKO90ey5C0BZZLtTi4qQ', 'x-amz-request-id': 'VYBEBTR9RC9ZM51J', 'Date': 'Tue, 23 Jun 2026 02:03:03 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4f134b8618781cdab759ad14fc64dd7b"', 'x-amz-checksum-crc32': 'MjL0/Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8265382271&view=customer_complaints_v2> None 2026-06-23 02:03:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:03:02 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /47606115-1-291594351/C64F33B1-33C5-4D93-9ACB-2E00FA72E5F7.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020300Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=78b52acee5ad16394650ecdb6a1c5ccf217c20e6363365d745c9a88556938049 HTTP/1.1" 200 2351582 2026-06-23 02:03:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:03:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:03 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:03 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257423359/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257423359/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257423359/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:03 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257423359/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257423359/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:03 [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/8257423359/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:03 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8257423359/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,D,b,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': '2351582'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8257423359/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8257423359/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/8257423359/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257423359/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-23 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:03 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8257423359/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:20260623T020303Z x-amz-decoded-content-length:2351582 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:03:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020303Z 20260623/ap-south-1/s3/aws4_request 9ab872565537aa942155040eb014605aeef61c7981bf72f5bb442bd572f9fdce 2026-06-23 02:03:03 [botocore.auth] DEBUG: Signature: 2957aa6e89c177fffefdc369f6b8733b39f62516ed27ca84a83bf310d9db0908 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:03 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8257423359/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Lop/PN5at1hjLL7dd7CDcNUXL6QXONHWIjdRsl6ceaJ8lrCS9tHus5P9dJS+CvUlVLpjo7KgncpRu2zb3XPgcPiMtBhYVK7w', 'x-amz-request-id': 'F1ZZSR5BWAV0SQMJ', 'Date': 'Tue, 23 Jun 2026 02:03:04 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1c4f4ed61e2661985a0b69f27ec912d5"', 'x-amz-checksum-crc32': 'qAZyRw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:03:03 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /47606115-1-291594351/51A068D3-9FBC-4E1D-9222-E4B6659E5352.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020300Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=beaf17d0557f60285cf9cc1f153fd8347408b5a1aa652ea657298e1f05e4fa30 HTTP/1.1" 200 2113365 2026-06-23 02:03:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:03:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:04 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:04 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257423359/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257423359/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257423359/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:04 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257423359/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257423359/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03: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/8257423359/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03: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-23 02:03:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:04 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8257423359/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,D,b,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': '2113365'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8257423359/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8257423359/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/8257423359/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257423359/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-23 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:04 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8257423359/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:20260623T020304Z x-amz-decoded-content-length:2113365 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:03:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020304Z 20260623/ap-south-1/s3/aws4_request 855437281214ea9aab2064ba19e448151a070541050863b95ca5a773893500e0 2026-06-23 02:03:04 [botocore.auth] DEBUG: Signature: 07c133d7d0abf163dd7ab8d779ee2c7cb9d35b0de854a2537b903b90e9d6c300 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:04 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8257423359/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'MExiiHTJmOjJTm74swJNECgweOPDH+4GDlAaZdDZg7BrlSqHuQQ5pJF6qjBcnPI+dODz16KGhA90a/SjTI5WSgxS3rTsRd5Y', 'x-amz-request-id': '2B8911D3PCFCANVJ', 'Date': 'Tue, 23 Jun 2026 02:03:05 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"130b291d839872009fe591d88d8a9a2c"', 'x-amz-checksum-crc32': 'HHW9Tw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8257423359&view=customer_complaints_v2> None 2026-06-23 02:03:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267013787&view=customer_complaints_v2> None 2026-06-23 02:03:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262202745&view=customer_complaints_v2> None 2026-06-23 02:03:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:03:05 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /7343501-1-46009081/7e35f8f9547b484291153e96ac7bbda.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E3MEIN7L2%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020305Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEgaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdJ9mqL%2F7aBfiSQ2vFUwVIJRZgs1EVMsN%2BBOUq6ybLPMCIAHloHo2btR8AQZyEa453PcNVSPaXjD21uwbizL05Uz8Kv4DCBEQABoMOTMxMzAxNzA3NTI5IgwnM7bP66jJOonajKwq2wMINWKUh%2FesmzLdadsKUGQblQ6NijFKqpQMv0zv4Jg6LsLQJbL%2FPRn29qoQtQ5SjuTTTnMoyKm166HgfYohIhZlU2SodrwE7SDkA%2FUul4GZI5TL8qlnSrrvP%2BMPFzHBfD1aZgVAQIMYsLA792XIXLnEeNZ%2FOdOO8HFY%2BFpZfzax9HQjbSWASQdsbtB2rHm6rY5hfzU4h664XJJTY4BDEARPkp1ib8JoKsk%2BaIPJUMz0ZTBODHycxyhX5%2BtD4Jf%2BiKURf%2FuTaArvUtsRp7VJOThEakoHcrKfGhsWoa1KDLeI49yX6g3znH%2FXu6L8b4VGhab2wzvzBeTMEavFAwqMWLjOBZwunqnOfGbh5%2B7jTMLQ9A25NbOUXHf%2BCw4ZOdwoFRru3cy%2BbVrG42fEz0KIqQrE57lTikTDCjAmu3UqvWMCQ4NmwZITujOCKE%2Fz11zWrw0jyvSpnYhZ0LkKrmSmySF65PIkjoewcjmFFJlbAZjX8mi3DswG4ekOTAr%2BSLaKJ4fnNeAcvIgFhnDFi5NBcXQVAI15sj1cUgElwAKwFAVAj0sXGT%2BrumgeYbabA8jDohJ%2B7z204bMupX%2B8K6ZJ9A5uI11iAQ9MgXkGBrCpy8Qi%2FSn7dIJS9Qn4VTYwMMua59EGOqYBNtQfZTNRgeqf7IkyKhnkuRJiLbWgpm5SwGH3IkLFeybmf73g0yFasLdMMqFeXvktWQjp1tl46ZxEjdQDEgyFLBr%2BrvMKjN7w3XCfqLhxeoIBGCAw6J2%2FzLvGllASEOxRZKxp5N5KU4YtqJ6KdolXD9bWNMwCAzfk5432xSqyQ%2FUAIoGw3vMPNtU1kQzsSfXFIfGFohft3qA2Gt6SXJB0TWpF%2BkZc%2BQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e19685568b46d390011c6d6bf80696f2fbef47534a66f11f67962c14bc4f9c32 HTTP/1.1" 200 60666 2026-06-23 02:03:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:03:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:05 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:05 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:05 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03: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/8253420913/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03: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-23 02:03:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8253420913/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,D,b,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': '60666'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253420913/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253420913/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/8253420913/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253420913/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-23 02:03:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:05 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8253420913/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:20260623T020305Z x-amz-decoded-content-length:60666 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:03:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020305Z 20260623/ap-south-1/s3/aws4_request b75f3ae5d0605fa35ff0235fd9a0e08287f651dd2d287ab8f77f8c632cda44e8 2026-06-23 02:03:05 [botocore.auth] DEBUG: Signature: c47d6db75e649cfe1f597e77d07661b549e995aeed60c764ed36293b20e744c5 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:06 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253420913/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7YCW9dC7XOIRTC0uDSc/2fVGxbsqDNhEEJTsHoht17J83TTvWQYaaorXzsi4pi1u9/8QUJjCbtgdVe9BYWLA9DvQOWSCliow', 'x-amz-request-id': 'Q9XX0H852H0BK9AB', 'Date': 'Tue, 23 Jun 2026 02:03:07 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2f742e9ebe8e5136566af04fccf6dbab"', 'x-amz-checksum-crc32': 'qsMaYw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:03:06 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /7343501-1-46009081/33ddfc811e40823da651f838bf4f947.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020305Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1757e5c732bc1c691853ba53ce75e472b47751631b3c55c40745028a95c01314 HTTP/1.1" 200 53701 2026-06-23 02:03:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:03:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:06 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:06 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03: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/8253420913/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03: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-23 02:03:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8253420913/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,D,b,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': '53701'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253420913/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253420913/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/8253420913/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253420913/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-23 02:03:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:06 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8253420913/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:20260623T020306Z x-amz-decoded-content-length:53701 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:03:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020306Z 20260623/ap-south-1/s3/aws4_request bc6b3b153f6b4697bbce5e714830378afc75c0556a006c919a3c31f4225cb100 2026-06-23 02:03:06 [botocore.auth] DEBUG: Signature: 69eab49e524357a67ac1bc11c7d82ed81f491237fe655ed8c34ca72c6d2c9f78 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:06 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253420913/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zpFVUDLLh8Ej8NhMcImZNd++8jSOVd8L+iBwQ6Bbx2+M5E0aDMJTsGNQ8azdiVuj9wdMgoF9LshAfNa17WZ+AIblBgas9Dgw', 'x-amz-request-id': 'Q9XR30AJC8B8YRGF', 'Date': 'Tue, 23 Jun 2026 02:03:07 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"48d4c759d9f5eaf822482b8e1586d038"', 'x-amz-checksum-crc32': 'x5u18A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:03:06 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /7343501-1-46009081/b1afee2e25784753c0f6af63d0d71ed8.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020305Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4caf646a44e4cf3ac5fd7aa023b4bb1bd5d7da308a09da4109328d35764e9a36 HTTP/1.1" 200 57815 2026-06-23 02:03:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:03:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:06 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:06 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03: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/8253420913/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03: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-23 02:03:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8253420913/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,D,b,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': '57815'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253420913/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253420913/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/8253420913/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253420913/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-23 02:03:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:06 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8253420913/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:20260623T020306Z x-amz-decoded-content-length:57815 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:03:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020306Z 20260623/ap-south-1/s3/aws4_request 5a54b8ce4155063ea0b2e7313b24a112d15e1c5974f332e5274611a273fdaf13 2026-06-23 02:03:06 [botocore.auth] DEBUG: Signature: d2801e38c67bdfc6151d77316068220c144cf956164194b26cd425563194385d 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:06 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253420913/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tjfXjXEjK6h4it5hjMnmPMASe8WX08dQTa/l/2Vqr/xwZIKKYkIf6dgJCp9NPN8X9da8FWobfirZJWW02s97Ge+HhIB2X1Q1', 'x-amz-request-id': 'Q9XR0DHSYP1FS0HT', 'Date': 'Tue, 23 Jun 2026 02:03:07 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5f809f0c659807378a06546881117a77"', 'x-amz-checksum-crc32': 'wiAhnw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253420913&view=customer_complaints_v2> None 2026-06-23 02:03:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:06 [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-23 02:03:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:08 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:08 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:08 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:08 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:08 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:08 [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-23 02:03:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:08 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:08 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:08 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:08 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:08 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:03:08 [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=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020307Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9716a0aabe90b9ab4e31f3bd93e150bfdc3e47577ae89edbb4530ebf6e548449 HTTP/1.1" 200 17817 2026-06-23 02:03:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:03:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:08 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:08 [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-23 02:03:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:08 [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-23 02:03:08 [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-23 02:03:08 [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-23 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03: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/8267537158/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03: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-23 02:03:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:08 [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,D,b,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-23 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:08 [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:20260623T020308Z x-amz-decoded-content-length:17817 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:03:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020308Z 20260623/ap-south-1/s3/aws4_request 1e52d1af9759d0ff943838d9e20ef26f8fe9195437b589c6c0811df5571e2da8 2026-06-23 02:03:08 [botocore.auth] DEBUG: Signature: b831b11349a8456332f41f08252be1b6a6acd6b155d5fc670316eb72f4905e2f 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:08 [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-23 02:03:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RiO+tsN/ckFY+GgAD37oxeRNa6v3beP0x45Vbl+2ouU50LJy04F9lMDvMcGmQaAMDOSa5e80QGA=', 'x-amz-request-id': 'Y8C0XK3TTGPGZ68T', 'Date': 'Tue, 23 Jun 2026 02:03:09 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-23 02:03:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:03:09 [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=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020307Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6b6e8c831f563862a3dadaaa7d45a9d66c13662130f044d4a82e8b666190f7d5 HTTP/1.1" 200 28825 2026-06-23 02:03:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:03:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:09 [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-23 02:03:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:09 [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-23 02:03:09 [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-23 02:03:09 [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-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:09 [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-23 02:03:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:09 [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,D,b,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-23 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:09 [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:20260623T020309Z x-amz-decoded-content-length:28825 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:03:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020309Z 20260623/ap-south-1/s3/aws4_request beba31615be16e56e0294a7d6b8b403248b694e2cf4b99e711ef8ea59e3c1993 2026-06-23 02:03:09 [botocore.auth] DEBUG: Signature: 40f621117bacc1b7a071fdf93c402a1350fb7f15c491f022ba4b0698bb1ec494 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:09 [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-23 02:03:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'XccWWxmxnAHKRToiRWCiSaimVZhrdorHsRKp1wQ25dN6yLd9dUUgSuPogZGNbxxzBF1gbG79DxY=', 'x-amz-request-id': 'QPPT2NGD3A4NMHZ4', 'Date': 'Tue, 23 Jun 2026 02:03:10 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-23 02:03:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:09 [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-23 02:03:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:03:09 [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=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020308Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=797dcf9f599dce38181783ae3be72ddcb8c393d712acc57542c8fdc081422f0d HTTP/1.1" 200 39178 2026-06-23 02:03:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:03:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:09 [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-23 02:03:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:09 [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-23 02:03:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:09 [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-23 02:03:09 [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-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:09 [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-23 02:03:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:09 [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,D,b,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-23 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:09 [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:20260623T020309Z x-amz-decoded-content-length:39178 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:03:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020309Z 20260623/ap-south-1/s3/aws4_request 23e559dc46e92c87f235c286be8f7b26ed4d279805f010d02f9c185bd335a3e2 2026-06-23 02:03:09 [botocore.auth] DEBUG: Signature: 51c14fd5276a0acd1d8ff213b4dbb3ea9c45ec7b0abacd947ddf6164647d6885 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:09 [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-23 02:03:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'sSo/QE9icsOI8K1f3JsQEBm6f+f2sI6GXgn2Matn307rPfKuqeFl8MSQPu1OCgy8z+rx3QIcuoBXHO0MPUVmKtul3Z/cIk/z', 'x-amz-request-id': 'QPPV5ZAA8R8S398R', 'Date': 'Tue, 23 Jun 2026 02:03:10 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-23 02:03:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:03:09 [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=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020308Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8a7b493dfc62b3b9cbf8a938841834e9e4514a0a892dd3bc2cc1719866d55a4a HTTP/1.1" 200 34572 2026-06-23 02:03:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:03:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:09 [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-23 02:03:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:09 [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-23 02:03:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:09 [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-23 02:03:09 [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-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:09 [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-23 02:03:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:09 [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,D,b,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-23 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:09 [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:20260623T020309Z x-amz-decoded-content-length:34572 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:03:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020309Z 20260623/ap-south-1/s3/aws4_request 6fd6d30b9367767e9216e1a77c568f6f19dd8bcdd757b99085eac4a1d51b6b78 2026-06-23 02:03:09 [botocore.auth] DEBUG: Signature: f459af4d424a68fbb1c04dc80ce07a5fde154ab0f2cfca88828c746d4590b7ff 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:09 [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-23 02:03:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'G9TSVC2agRVBpsz4esUU8+bccsYwmxLf5wfb74YN4sWmgUCKn0jkRK53JDQVlVd1MRXdkQ/ag95Un5bV86q9F3DXRNGM0fRl', 'x-amz-request-id': 'QPPVS0JDS9P6XN8B', 'Date': 'Tue, 23 Jun 2026 02:03:10 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-23 02:03:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:09 [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-23 02:03:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:10 [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-23 02:03:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:12 [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-23 02:03:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:14 [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-23 02:03:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258092422&view=customer_complaints_v2> None 2026-06-23 02:03:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263195007&view=customer_complaints_v2> None 2026-06-23 02:03:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:03:16 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /141594741-1-213726082/83F4476F-E5DD-4566-B63D-2C2DB8F752FD.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020315Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=43eed4332a8fd80d81660a12a9fca5d0c550084b3516e3fd22f89c100d31d393 HTTP/1.1" 200 2900662 2026-06-23 02:03:16 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:16 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:03:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:16 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:16 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261132946/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261132946/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261132946/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:16 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261132946/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261132946/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03: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/8261132946/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:16 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:16 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03: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-23 02:03:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:16 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:16 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261132946/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,D,b,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': '2900662'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261132946/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261132946/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/8261132946/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261132946/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-23 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:16 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:16 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261132946/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:20260623T020316Z x-amz-decoded-content-length:2900662 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:03:16 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020316Z 20260623/ap-south-1/s3/aws4_request 6e617be59d2cfb7ee8cef59655adef9fa88ee061e7dabb407417b6eef91a7dfa 2026-06-23 02:03:16 [botocore.auth] DEBUG: Signature: 6a988b28c3b9e2fa4707bcc927a90004363683b8ee79b160ebf6af7b485d61e4 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:16 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:16 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:16 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261132946/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'rR/laM7wYveJ2tj4ARRL9cLmJQbM8ZPHohsBkEytHWcy2atrLEJGdR51GCcn4ylKzwXzih1HmJ0=', 'x-amz-request-id': '96JPD769TW698KGF', 'Date': 'Tue, 23 Jun 2026 02:03:17 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9860b58089672ead9d460cf36c27fd1f"', 'x-amz-checksum-crc32': 'ydV1fg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:03:17 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /141594741-1-213726082/B71401BE-272D-489B-BF1A-1FD7AD34C4D7.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020315Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7a537dd47792154c75150e2a2b4281b08fa9ef14e8d668210e30778258bfeab7 HTTP/1.1" 200 3426905 2026-06-23 02:03:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:03:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:17 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:17 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261132946/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261132946/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261132946/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:17 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261132946/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261132946/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03: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/8261132946/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03: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-23 02:03:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:17 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261132946/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,D,b,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': '3426905'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261132946/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261132946/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/8261132946/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261132946/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-23 02:03:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:17 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261132946/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:20260623T020317Z x-amz-decoded-content-length:3426905 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:03:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020317Z 20260623/ap-south-1/s3/aws4_request c494a6137953dda5aa5fab7c043995c2c5456d7750ec3a78cfe4e794121d8036 2026-06-23 02:03:17 [botocore.auth] DEBUG: Signature: b4e2d3d999d148d4d899077847a11d6cfb64a224c586e69f2d3e562650693ee1 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:17 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261132946/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'NKoUwlXaa78RIztZMc3hHjMyNvBtVx7R+LucBDkTJuIVwM1QzXuRYHjkNoxMX/K0uR3Md2oTI9o=', 'x-amz-request-id': 'PXB6RK212XERJX00', 'Date': 'Tue, 23 Jun 2026 02:03:18 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b36825fae247580b9d8a6badb62c7107"', 'x-amz-checksum-crc32': 'r9V9vw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261132946&view=customer_complaints_v2> None 2026-06-23 02:03:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:17 [scrapy.extensions.logstats] INFO: Crawled 278 pages (at 77 pages/min), scraped 53 items (at 36 items/min) 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8250055141&view=customer_complaints_v2> None 2026-06-23 02:03:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:19 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:19 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:19 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:19 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:19 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259642365&view=customer_complaints_v2> None 2026-06-23 02:03:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:03:20 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /7101541-1-187897105/70BB7D53-0CDC-430E-BB41-379D5F476154.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020320Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3d7bf2f8f4b847bdc1f321b2eaea19b93417e6132ac3bbb713fdf9587bd0baca HTTP/1.1" 200 1488824 2026-06-23 02:03:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:03:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:21 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:21 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:21 [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/8260043518/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:21 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260043518/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,D,b,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': '1488824'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260043518/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260043518/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/8260043518/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260043518/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-23 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:21 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260043518/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:20260623T020321Z x-amz-decoded-content-length:1488824 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:03:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020321Z 20260623/ap-south-1/s3/aws4_request 4983e79b1d9b8bef4df803cf033aa2b17c3b6f00f5e22f545fcca207a5d0e5d6 2026-06-23 02:03:21 [botocore.auth] DEBUG: Signature: 14ae67dce7c6819da76c2a882f12213a6ab259c7d0fa8071521b749ffea0c5dd 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:21 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260043518/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Saz/O9S1jcAAT89tyO/KYEAbFswvvty2SIKKjkqdkdx9huWbwoOHL7hm+snspNd3AAN4ch9LLQ/VdKzri2tCoN4XhJM3K5gA', 'x-amz-request-id': 'CNKER4BEYEXEH67S', 'Date': 'Tue, 23 Jun 2026 02:03:22 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f6eef6110a818a4be551ea34e3ff9efd"', 'x-amz-checksum-crc32': 'mm5fhA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:03:21 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /7101541-1-187897105/37F7339F-03A5-47AF-9741-D4C01B6B1221.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020320Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8384d6df526a3d534c3108c4f38ebe4698ca3ee3814a99b1f00c5d863f4a51eb HTTP/1.1" 200 1692376 2026-06-23 02:03:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:03:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:21 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:21 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:21 [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/8260043518/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:21 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260043518/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,D,b,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': '1692376'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260043518/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260043518/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/8260043518/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260043518/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-23 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:21 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260043518/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:20260623T020321Z x-amz-decoded-content-length:1692376 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:03:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020321Z 20260623/ap-south-1/s3/aws4_request 6a8f5e6c2494cb661730316cf1dc0c2c17cc910d33b3ea764a4bca03880ac668 2026-06-23 02:03:21 [botocore.auth] DEBUG: Signature: d7d0bb28922c7f6f732978e8c4403782b21612584622253775a9f0be26e02468 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260043518/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ZuJu6Xauhp5WwQiyizdlv8VYizf4r7z2kLDNJYTueuQFJt5rnBwRtdsNa1mgqZUT925U+1bbyC6BgTuIr8opF+SVKMKOSIkx', 'x-amz-request-id': 'CNK63REDXK6B8508', 'Date': 'Tue, 23 Jun 2026 02:03:22 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"29e238b89d9b9d3d057b746122052064"', 'x-amz-checksum-crc32': 'p9/fPw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:22 [urllib3.connectionpool] DEBUG: https://driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 "GET /order_bill_pickup_photo/12696754274.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANDQxXo9bZWGpfq%2Ftq%2B12ZN713s2XoGiB6W1tftDGNxkAiBtnt7j%2BVxoM2Pf8WSKjsUpfIqI2nFAsr2SV8ST1gaGWirKBQgTEAAaDDkzMTMwMTcwNzUyOSIMT4r%2FBull1JP4gosyKqcFfuLaj9q9eEkYRd8Rik6fPp58A7wO6ornnfaJdbLB0Cyx9EmgnD3%2FhJ%2FvDnQ%2Fj6V8rr4p9wu0%2FZxIlvfvD5pRTwet%2FKpbc0wh8yOc3JMV9Ui8gFT%2Ba54lQy%2FlLEw5KqwkBp3dWp3svOOtimYlImbmtX6fJISnZTzswhzOncQA%2BhVgvYqlhqoUWdAGizXPxLAd%2F3vZOjam4CTqajfuocnkVFWgR8tRaQl%2FkW4RYTaVpAAfqCugXIE91VtVv8p2jVlpiQd22x23ciP%2ByZOsipEr%2FcdJ0uWX%2FThPOpc2lrMgJVP46JruUOQi3%2Bviv%2Bge4xSr87OTGd5JBwNgcampH3tN95vopVvr0U7WfDfwxC6nznLT9pIkd%2BenKbY%2FCBRGEb974aidkFdXhEJOSWsD8gmTbXJ6U2uLnf6Dpcep2nx8n2Aesyjn%2BsCGzKQWkPe3m2tAXNpQKxk9VwenwiUt6PB04z7vvFARcyzxoZhanBDDnroe21NJHj3flBMZQpY%2FIUJzw%2BZwuWnNudgKVIhbfRttKCGiLzJtPid%2BBrgq7xtM8kNtGz0wDJdDaVQscNOk%2FTpQx%2BYIaI1%2FFrUimG9Nonpgu1WwOMIGcTIl2zBZg%2FZim35eqv1VbgZePtHkL0NxTya4ivizp42ty3M9K6zMgEfuSpLIybrn1XfKNMG88P7vHvEmd12oBIypGdcTR9OSGHDN%2BmtR48Uis5OjSHSfHOo9qKhcikUlamFI7GKeDZ89TWhFYYbCWUnwZP0IfTM4ApFwzwTPfGoFhMiwenVwyOcODig2OFEOnhkqvLNK%2B3WPWHhMcAAvX%2FtGFT%2Fe8CFqSWGdAZapYKjR4cqeKl9MGv%2FEvhtdg1JBOgejXyDuN%2Fl4tQpnVLzI9nkGFxF4XgAQ4hfwfivMiE6VqjC1z%2BfRBjqxAe3hTdPZITL%2FsXl6FUIB4tiXBN5XnMwOHoKLGLcckxlVop06e5mCRHAJNWyXNYk%2FATtiRwt%2FU2yW9YmTGVGrwuHOhlU5PFhtnfidQcSc7X5uUoYYu2yop1Pl8AFy19gKGgIJ6xJgq80AfnYI6MpGwgBuN6ytWaK8n1SBXeWCy8mMQQ%2Byww0kjMCoDXBtu8rV6LX3kXGC%2F%2F%2BDNdh1r2drJZJXFWJYqiXyfJChSGeLzpc90g%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERQXZ3J6W%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020320Z&X-Amz-SignedHeaders=host&X-Amz-Expires=7200&X-Amz-Signature=918dd5cd9aca4fcb22de6ffa3e08d2654f11f1b69f6e5c5edabf35660a7aa983 HTTP/1.1" 200 280796 2026-06-23 02:03:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:03:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:22 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:22 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:22 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03: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/8260043518/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03: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-23 02:03:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260043518/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,D,b,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': '280796'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260043518/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260043518/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/8260043518/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260043518/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-23 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:22 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260043518/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:20260623T020322Z x-amz-decoded-content-length:280796 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:03:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020322Z 20260623/ap-south-1/s3/aws4_request 0f463ab2008cec27d5bb9247fa04133e13c046eb997e58fa333b2cbae584e7a5 2026-06-23 02:03:22 [botocore.auth] DEBUG: Signature: b229490202ee69f4c17ec60136c1bf7848ec5f4ce9ff6bf2e9b6d982bfc2f7ad 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260043518/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QmYVtXGYGv1c55wV3sP9aSml4OQ1Faub/uE8qR1ogsjsy2bDPKXeY4ED49x5UP7XSefBFk9jSBZSGyFDOPYR3zKs2oVwsrNV', 'x-amz-request-id': 'VF3T87EVR8ARNZRR', 'Date': 'Tue, 23 Jun 2026 02:03:23 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"55a754c40231ac14dadcc6b01ddb303b"', 'x-amz-checksum-crc32': 'IltNDw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260043518&view=customer_complaints_v2> None 2026-06-23 02:03:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:23 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:23 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:23 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:23 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:23 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256048022&view=customer_complaints_v2> None 2026-06-23 02:03:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259918035&view=customer_complaints_v2> None 2026-06-23 02:03:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:03:29 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /6500712-1-166909134/cc97f1d81b4637e337ed63cddd3ccf9.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020329Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e975ee0e71d12ced1b9ef94a7b1c5e0fa9c17c1883c84091e911f784e95e130e HTTP/1.1" 200 44685 2026-06-23 02:03:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:03:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:29 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265398914/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265398914/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265398914/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265398914/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265398914/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03: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/8265398914/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03: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-23 02:03:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265398914/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,D,b,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': '44685'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265398914/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265398914/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/8265398914/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265398914/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-23 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265398914/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:20260623T020329Z x-amz-decoded-content-length:44685 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:03:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020329Z 20260623/ap-south-1/s3/aws4_request dcce630a8976e8f25da1ad774a712392abcdb24121ee2278e346d1963e2fa955 2026-06-23 02:03:29 [botocore.auth] DEBUG: Signature: 28fc878b8b7fa70b5176793a6e7d5c372fa2d3bee4cba29773cb0b651e0907f0 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:30 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265398914/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '10TzeifS2Kv//q6T8ZSHtONv2siIw8sqfcUmCO0CpjHSX/RfqkqYOjfpcfrfCeX1szUmiKgS78CBf2VCCFspbnfzRYEl+dbH', 'x-amz-request-id': 'KKCKE85QCTG698Y1', 'Date': 'Tue, 23 Jun 2026 02:03:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"78d6aac8acfad4f608f1142abf5f9fe5"', 'x-amz-checksum-crc32': 'vxyhpA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:03:30 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /6500712-1-166909134/4cdd5a56749a232439a9da2fe567351.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020329Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9bdbccabc9c24a53afed859d9bb333bab9ffb9d1a89998578b5a66f08b50192c HTTP/1.1" 200 38173 2026-06-23 02:03:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:03:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:03:30 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265398914/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265398914/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265398914/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:30 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265398914/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265398914/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8265398914/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:03:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265398914/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,D,b,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': '38173'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265398914/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265398914/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/8265398914/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265398914/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-23 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:30 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265398914/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:20260623T020330Z x-amz-decoded-content-length:38173 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:03:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020330Z 20260623/ap-south-1/s3/aws4_request 4047884ce72937d6e6bfae5a78de19d9b23048a9f49c172c38df6c801c05cf89 2026-06-23 02:03:30 [botocore.auth] DEBUG: Signature: d0219ebbcddbd92e1152b8e7a8dadcd8eee50d2e02d56c339a15fa8194fd489e 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:30 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:30 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265398914/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'pt5Y0I2Y2nn5tJ0L8sIxKcyekfo8ismmiv+uiWnjdoGHfFC6zkfdTa4jtMIuki0Ushpo2KMF4VhfEVNTdv9yZPI3NUKQYNsI', 'x-amz-request-id': 'Y82Z20ZK74F58BQE', 'Date': 'Tue, 23 Jun 2026 02:03:31 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b5b0dfd5bd4e9c8a798cc6cc90cf1da7"', 'x-amz-checksum-crc32': 'hLqBCQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8265398914&view=customer_complaints_v2> None 2026-06-23 02:03:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266568166&view=customer_complaints_v2> None 2026-06-23 02:03:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8249192529&view=customer_complaints_v2> None 2026-06-23 02:03:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:03:38 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /29681722-1-248944835/8bc2b9643a3f13865f7e2388ab191e2d.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020337Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=247eeaf74a72757f1525be1bb187901d0b28ca9ec9aa5369fd3674d61f757338 HTTP/1.1" 200 44595 2026-06-23 02:03:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:03:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:03:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259184363/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259184363/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259184363/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259184363/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259184363/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8259184363/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:03:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8259184363/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,D,b,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': '44595'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8259184363/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8259184363/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/8259184363/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259184363/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-23 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8259184363/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:20260623T020338Z x-amz-decoded-content-length:44595 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:03:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020338Z 20260623/ap-south-1/s3/aws4_request 86e0ecbc1076d6695c527f1225967ab30e28e096185f2238564c562cfa36fec4 2026-06-23 02:03:38 [botocore.auth] DEBUG: Signature: d56e5294fcc631038115f6d65fcd4e246518bee186afd2c6a73009afc39c8bea 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8259184363/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RPHoW4v0DCvt2oqRbsZiGDewze/NPO6vitFv9Mt1/0hux+0QYMHvLLqv9XyBEDmAEhl6kTzmiWggK+3lub6cto3HMO6I9XI7', 'x-amz-request-id': 'XJSYHFTFJ3PQNXBK', 'Date': 'Tue, 23 Jun 2026 02:03:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"274bed337ad88f101887b8b1abfa103f"', 'x-amz-checksum-crc32': 'S2x+1A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259184363&view=customer_complaints_v2> None 2026-06-23 02:03:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262752246&view=customer_complaints_v2> None 2026-06-23 02:03:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:03:39 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /140395498-1-385220359/fc1ca268dadb67d12fab2e573e63fc7f.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020339Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c9e0809bdc0d052eb6fc448d2afcf64a84eb6b4540f0c1aa3ec3b43af5eedae6 HTTP/1.1" 200 69782 2026-06-23 02:03:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:03:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:03:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259569505/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259569505/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259569505/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259569505/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259569505/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:40 [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/8259569505/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:40 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8259569505/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,D,b,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': '69782'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8259569505/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8259569505/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/8259569505/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259569505/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-23 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8259569505/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:20260623T020340Z x-amz-decoded-content-length:69782 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:03:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020340Z 20260623/ap-south-1/s3/aws4_request bb149bb8af1c429c8ccc6222bcc7b2870d18fdbee076a5c1e0ac48675d3083ea 2026-06-23 02:03:40 [botocore.auth] DEBUG: Signature: 4aaed0bae67b3b08c1856cdad5d759c3a9a3ef983e3455299f03a99d383cc24b 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8259569505/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'h7FCFQ7ecnddissHDSOmU5NXGZCse2+gBiBVXJCjov47A9Y7RwybSG+vbE1nHkIe6zm0e7c+Gmx+NA08PLocmdUmBgkLo9uc', 'x-amz-request-id': 'F3G04DZFNY7ZGKFN', 'Date': 'Tue, 23 Jun 2026 02:03:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"36e61475562840c5776fc87d9e971b18"', 'x-amz-checksum-crc32': 'rZnq5Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259569505&view=customer_complaints_v2> None 2026-06-23 02:03:40 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:03:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:41 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:41 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:41 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:41 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:41 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253971066&view=customer_complaints_v2> None 2026-06-23 02:03:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:43 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:03:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:45 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:03:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:46 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:03:47 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:03:47 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:03:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:50 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:03:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:51 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:03:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:52 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:03:53 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:03:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:54 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:03:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8264374926&view=customer_complaints_v2> None 2026-06-23 02:03:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:03:57 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /4009697-1-30907264/D3A0A6C4-5C70-4E14-81F2-B6D956E171F0.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020356Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=08967ee124e34b07f9f573f468dec98c7cdd2682d12ec6b669889f342227a702 HTTP/1.1" 200 2448672 2026-06-23 02:03:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:03:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264963923/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264963923/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264963923/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264963923/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264963923/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03: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/8264963923/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03: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-23 02:03:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8264963923/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,D,b,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': '2448672'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8264963923/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8264963923/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/8264963923/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8264963923/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-23 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8264963923/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:20260623T020357Z x-amz-decoded-content-length:2448672 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:03:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020357Z 20260623/ap-south-1/s3/aws4_request f2afe1738ceb94f8a8f68b62fb8c696f7f3e84a89957a2a53d63128f8625b1aa 2026-06-23 02:03:57 [botocore.auth] DEBUG: Signature: ebf36bfa163743d3cab9f479f432807ad8770ba099f5bfb762c2d4c9d336761e 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8264963923/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ifEUopaw03XruCkRw39uuBVw80nXKAWESaIT0CpIf2ahrdY2kE3flwgpcPi4vHrosZ080KQJ75eFLpEQwOTMGYs8D69i0WaR', 'x-amz-request-id': '31B1R8W165EMBE58', 'Date': 'Tue, 23 Jun 2026 02:03:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f3c9afc98f98c1c9b331694229461f88"', 'x-amz-checksum-crc32': 'WTn1vQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:03:58 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /4009697-1-30907264/D210227B-84CB-4263-8096-610BB9970C97.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E3MEIN7L2%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020356Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEgaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdJ9mqL%2F7aBfiSQ2vFUwVIJRZgs1EVMsN%2BBOUq6ybLPMCIAHloHo2btR8AQZyEa453PcNVSPaXjD21uwbizL05Uz8Kv4DCBEQABoMOTMxMzAxNzA3NTI5IgwnM7bP66jJOonajKwq2wMINWKUh%2FesmzLdadsKUGQblQ6NijFKqpQMv0zv4Jg6LsLQJbL%2FPRn29qoQtQ5SjuTTTnMoyKm166HgfYohIhZlU2SodrwE7SDkA%2FUul4GZI5TL8qlnSrrvP%2BMPFzHBfD1aZgVAQIMYsLA792XIXLnEeNZ%2FOdOO8HFY%2BFpZfzax9HQjbSWASQdsbtB2rHm6rY5hfzU4h664XJJTY4BDEARPkp1ib8JoKsk%2BaIPJUMz0ZTBODHycxyhX5%2BtD4Jf%2BiKURf%2FuTaArvUtsRp7VJOThEakoHcrKfGhsWoa1KDLeI49yX6g3znH%2FXu6L8b4VGhab2wzvzBeTMEavFAwqMWLjOBZwunqnOfGbh5%2B7jTMLQ9A25NbOUXHf%2BCw4ZOdwoFRru3cy%2BbVrG42fEz0KIqQrE57lTikTDCjAmu3UqvWMCQ4NmwZITujOCKE%2Fz11zWrw0jyvSpnYhZ0LkKrmSmySF65PIkjoewcjmFFJlbAZjX8mi3DswG4ekOTAr%2BSLaKJ4fnNeAcvIgFhnDFi5NBcXQVAI15sj1cUgElwAKwFAVAj0sXGT%2BrumgeYbabA8jDohJ%2B7z204bMupX%2B8K6ZJ9A5uI11iAQ9MgXkGBrCpy8Qi%2FSn7dIJS9Qn4VTYwMMua59EGOqYBNtQfZTNRgeqf7IkyKhnkuRJiLbWgpm5SwGH3IkLFeybmf73g0yFasLdMMqFeXvktWQjp1tl46ZxEjdQDEgyFLBr%2BrvMKjN7w3XCfqLhxeoIBGCAw6J2%2FzLvGllASEOxRZKxp5N5KU4YtqJ6KdolXD9bWNMwCAzfk5432xSqyQ%2FUAIoGw3vMPNtU1kQzsSfXFIfGFohft3qA2Gt6SXJB0TWpF%2BkZc%2BQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=263f61b531c0a7d4643f68193f8261a02e81d754407675056eaaaf76c0451c31 HTTP/1.1" 200 1314639 2026-06-23 02:03:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:03:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:58 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:58 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264963923/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264963923/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264963923/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:58 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264963923/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264963923/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:58 [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/8264963923/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:58 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8264963923/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,D,b,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': '1314639'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8264963923/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8264963923/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/8264963923/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8264963923/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-23 02:03:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:58 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8264963923/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:20260623T020358Z x-amz-decoded-content-length:1314639 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:03:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020358Z 20260623/ap-south-1/s3/aws4_request c31431b75eb57add59d80211e44916fe607c33dfe0ec88eb02341e9d6c410acb 2026-06-23 02:03:58 [botocore.auth] DEBUG: Signature: 82a6dc0265658cd5230515501b82ee26e20725eacd8d631050ff9c97d6210999 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8264963923/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'pYMmfWYcwG4GMscfHd4kYKQanpduaz6Huf5xbMyB+cGmIbgm2shbGKWT73GGnbL+m8B9UDoNQDiLGJHsy58tjJJPx5mnYHN4', 'x-amz-request-id': '5Y24VGXWWVFC9BGK', 'Date': 'Tue, 23 Jun 2026 02:03:59 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8164293dba307e33ff7e7aadbd4662f2"', 'x-amz-checksum-crc32': '30WdJA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8264963923&view=customer_complaints_v2> None 2026-06-23 02:03:58 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:03:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:03:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:00 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:02 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263920452&view=customer_complaints_v2> None 2026-06-23 02:04:03 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:04 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:05 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:06 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:07 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:08 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:10 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:11 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:13 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:13 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:13 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:13 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:13 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:13 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:13 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266077499&view=customer_complaints_v2> None 2026-06-23 02:04:14 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:14 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:16 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:16 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:16 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:17 [scrapy.extensions.logstats] INFO: Crawled 339 pages (at 61 pages/min), scraped 69 items (at 16 items/min) 2026-06-23 02:04:17 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:19 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:19 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:21 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:22 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:22 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:23 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:25 [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-23 02:04:25 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:25 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:26 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:27 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:28 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:28 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:28 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:28 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:28 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:28 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:28 [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=ASIA5RVPIJ4E3MEIN7L2%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020428Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEgaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdJ9mqL%2F7aBfiSQ2vFUwVIJRZgs1EVMsN%2BBOUq6ybLPMCIAHloHo2btR8AQZyEa453PcNVSPaXjD21uwbizL05Uz8Kv4DCBEQABoMOTMxMzAxNzA3NTI5IgwnM7bP66jJOonajKwq2wMINWKUh%2FesmzLdadsKUGQblQ6NijFKqpQMv0zv4Jg6LsLQJbL%2FPRn29qoQtQ5SjuTTTnMoyKm166HgfYohIhZlU2SodrwE7SDkA%2FUul4GZI5TL8qlnSrrvP%2BMPFzHBfD1aZgVAQIMYsLA792XIXLnEeNZ%2FOdOO8HFY%2BFpZfzax9HQjbSWASQdsbtB2rHm6rY5hfzU4h664XJJTY4BDEARPkp1ib8JoKsk%2BaIPJUMz0ZTBODHycxyhX5%2BtD4Jf%2BiKURf%2FuTaArvUtsRp7VJOThEakoHcrKfGhsWoa1KDLeI49yX6g3znH%2FXu6L8b4VGhab2wzvzBeTMEavFAwqMWLjOBZwunqnOfGbh5%2B7jTMLQ9A25NbOUXHf%2BCw4ZOdwoFRru3cy%2BbVrG42fEz0KIqQrE57lTikTDCjAmu3UqvWMCQ4NmwZITujOCKE%2Fz11zWrw0jyvSpnYhZ0LkKrmSmySF65PIkjoewcjmFFJlbAZjX8mi3DswG4ekOTAr%2BSLaKJ4fnNeAcvIgFhnDFi5NBcXQVAI15sj1cUgElwAKwFAVAj0sXGT%2BrumgeYbabA8jDohJ%2B7z204bMupX%2B8K6ZJ9A5uI11iAQ9MgXkGBrCpy8Qi%2FSn7dIJS9Qn4VTYwMMua59EGOqYBNtQfZTNRgeqf7IkyKhnkuRJiLbWgpm5SwGH3IkLFeybmf73g0yFasLdMMqFeXvktWQjp1tl46ZxEjdQDEgyFLBr%2BrvMKjN7w3XCfqLhxeoIBGCAw6J2%2FzLvGllASEOxRZKxp5N5KU4YtqJ6KdolXD9bWNMwCAzfk5432xSqyQ%2FUAIoGw3vMPNtU1kQzsSfXFIfGFohft3qA2Gt6SXJB0TWpF%2BkZc%2BQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=05e07c4e8938ad194eaefcbee11feede0bc539f543063cac85081877243de85e HTTP/1.1" 200 37342 2026-06-23 02:04:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:04:28 [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-23 02:04:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:28 [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-23 02:04:28 [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-23 02:04:28 [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-23 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8268733481/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:28 [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,D,b,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-23 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:28 [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:20260623T020428Z x-amz-decoded-content-length:37342 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020428Z 20260623/ap-south-1/s3/aws4_request 81b5a5fc4e2698b028d604fa83c037a7255daf2ec0c157483a387a0378081755 2026-06-23 02:04:28 [botocore.auth] DEBUG: Signature: ddb501039ed6746334201534f9081c733036aae0025d05eb9cce1eee2f4981d6 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:29 [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-23 02:04:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'vKyVzevXaxaS78872r0XJe1xjvGabSjAuVXfI1nB5TnMHZ7VXYuDfMcr4aoYq6bxmK93zaorKEFpNmVoRw2N3YKiVUU7Jpor', 'x-amz-request-id': 'E5DWB8150TJMG3HC', 'Date': 'Tue, 23 Jun 2026 02:04:30 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-23 02:04:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:29 [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=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020428Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a765539ce96174d8d02700240e6e9f1abe97997c951ea2c51ae9c3a4e6c60ab8 HTTP/1.1" 200 47312 2026-06-23 02:04:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:04:29 [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-23 02:04:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:29 [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-23 02:04:29 [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-23 02:04:29 [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-23 02:04:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8268733481/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:29 [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,D,b,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-23 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:29 [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:20260623T020429Z x-amz-decoded-content-length:47312 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020429Z 20260623/ap-south-1/s3/aws4_request e8824b07470dbda48941486e00343befa3e444f077944b427ed730ebcb85c83f 2026-06-23 02:04:29 [botocore.auth] DEBUG: Signature: 8de7676f5c3342825a47e7abcecbda846952626e2678e7e0d43416028d7a047e 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:29 [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-23 02:04:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ahgyCAD9Ftn4DM6ETpGUct/jg6AzhuQNbNnhyBG7p1VGCTRTasyrYEqQmvW7YMasvFIiW2T0X+qE9xNdHULAXCPugY/A1I6c', 'x-amz-request-id': 'E5DMGDGD2EGHCG9E', 'Date': 'Tue, 23 Jun 2026 02:04:30 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-23 02:04:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:29 [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-23 02:04:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:30 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:30 [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-23 02:04:31 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:33 [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=ASIA5RVPIJ4E3MEIN7L2%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020432Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEgaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdJ9mqL%2F7aBfiSQ2vFUwVIJRZgs1EVMsN%2BBOUq6ybLPMCIAHloHo2btR8AQZyEa453PcNVSPaXjD21uwbizL05Uz8Kv4DCBEQABoMOTMxMzAxNzA3NTI5IgwnM7bP66jJOonajKwq2wMINWKUh%2FesmzLdadsKUGQblQ6NijFKqpQMv0zv4Jg6LsLQJbL%2FPRn29qoQtQ5SjuTTTnMoyKm166HgfYohIhZlU2SodrwE7SDkA%2FUul4GZI5TL8qlnSrrvP%2BMPFzHBfD1aZgVAQIMYsLA792XIXLnEeNZ%2FOdOO8HFY%2BFpZfzax9HQjbSWASQdsbtB2rHm6rY5hfzU4h664XJJTY4BDEARPkp1ib8JoKsk%2BaIPJUMz0ZTBODHycxyhX5%2BtD4Jf%2BiKURf%2FuTaArvUtsRp7VJOThEakoHcrKfGhsWoa1KDLeI49yX6g3znH%2FXu6L8b4VGhab2wzvzBeTMEavFAwqMWLjOBZwunqnOfGbh5%2B7jTMLQ9A25NbOUXHf%2BCw4ZOdwoFRru3cy%2BbVrG42fEz0KIqQrE57lTikTDCjAmu3UqvWMCQ4NmwZITujOCKE%2Fz11zWrw0jyvSpnYhZ0LkKrmSmySF65PIkjoewcjmFFJlbAZjX8mi3DswG4ekOTAr%2BSLaKJ4fnNeAcvIgFhnDFi5NBcXQVAI15sj1cUgElwAKwFAVAj0sXGT%2BrumgeYbabA8jDohJ%2B7z204bMupX%2B8K6ZJ9A5uI11iAQ9MgXkGBrCpy8Qi%2FSn7dIJS9Qn4VTYwMMua59EGOqYBNtQfZTNRgeqf7IkyKhnkuRJiLbWgpm5SwGH3IkLFeybmf73g0yFasLdMMqFeXvktWQjp1tl46ZxEjdQDEgyFLBr%2BrvMKjN7w3XCfqLhxeoIBGCAw6J2%2FzLvGllASEOxRZKxp5N5KU4YtqJ6KdolXD9bWNMwCAzfk5432xSqyQ%2FUAIoGw3vMPNtU1kQzsSfXFIfGFohft3qA2Gt6SXJB0TWpF%2BkZc%2BQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=310b4b5b1e1474a38f4a75c2a1e66746ac68205177163da5af391dc21c93f09b HTTP/1.1" 200 1268841 2026-06-23 02:04:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:33 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:33 [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-23 02:04:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:33 [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-23 02:04:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:33 [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-23 02:04:33 [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-23 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:33 [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-23 02:04:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:33 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:33 [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,D,b,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-23 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:33 [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:20260623T020433Z x-amz-decoded-content-length:1268841 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020433Z 20260623/ap-south-1/s3/aws4_request 61eb08a733a6e62865322b11345f005526b91831420da452a6bf37b4919bf869 2026-06-23 02:04:33 [botocore.auth] DEBUG: Signature: 70112f7e63983e2f28b74aaadd86ea42262a101946c4cbf963a9129592cafac3 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:33 [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-23 02:04:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Je4oZjzSCvtXZMz46byKCVcc7NZwEC1AUJ9O29A4rcfVibbC5PDi9n4Vyo+PX07llViJqirXiew=', 'x-amz-request-id': '52ZCFGE26ZY6RZ4W', 'Date': 'Tue, 23 Jun 2026 02:04:34 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-23 02:04:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:33 [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=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020432Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e7c6a8f8370daac3bd26164c803af0f5b3a954f5a432912dac4b0246a0dc3c71 HTTP/1.1" 200 1268841 2026-06-23 02:04:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:04:34 [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-23 02:04:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:34 [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-23 02:04:34 [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-23 02:04:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:34 [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-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8268568582/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:34 [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,D,b,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-23 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:34 [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:20260623T020434Z x-amz-decoded-content-length:1268841 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020434Z 20260623/ap-south-1/s3/aws4_request cfd30151175f820c119328130001a9522e620b8785e67f27fb54358afa6871b4 2026-06-23 02:04:34 [botocore.auth] DEBUG: Signature: 839a32bde48af8aa6ffdd1125a170d04db247fb602505aa1ef39d41b4c0e65fa 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:34 [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-23 02:04:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'R4qhwTieifKDd8MzrZsAtX+khouqUAOEZU6U45FxG6cXiB60rrASDStIvUEvYbGyhHOtNoORyXs=', 'x-amz-request-id': 'Z5B70KJXGZYM78KY', 'Date': 'Tue, 23 Jun 2026 02:04:35 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-23 02:04:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:34 [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=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020432Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e7c6a8f8370daac3bd26164c803af0f5b3a954f5a432912dac4b0246a0dc3c71 HTTP/1.1" 200 1268841 2026-06-23 02:04:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:04:34 [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-23 02:04:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:34 [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-23 02:04:34 [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-23 02:04:34 [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-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8268568582/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:34 [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,D,b,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-23 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:34 [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:20260623T020434Z x-amz-decoded-content-length:1268841 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020434Z 20260623/ap-south-1/s3/aws4_request da8e5eae3731cff58b1c334fef69ee9f374fec870b69585fa6bf79b2ac7923ff 2026-06-23 02:04:34 [botocore.auth] DEBUG: Signature: ec77f467fc2dd3ea3c74fbd9a415eef32f06be9cf2ae9a75cd68db8d879acf44 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:34 [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-23 02:04:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'wYhQSeugHH/hpXFtXNhKDzgYEdffze2f6LPTUSxqeETDqmj9pMQIDtjVAG5kuEDJ4dgyXbqAYQE=', 'x-amz-request-id': 'Z5BENNYS24DCQDWY', 'Date': 'Tue, 23 Jun 2026 02:04:35 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-23 02:04:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:34 [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=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020432Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=30cdb67713dcf34867c68888b81e096f14608c2d55bafa0edf9b4d5250c82cb7 HTTP/1.1" 200 1268841 2026-06-23 02:04:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:35 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:35 [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-23 02:04:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:35 [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-23 02:04:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:35 [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-23 02:04:35 [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-23 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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/8268568582/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04: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-23 02:04:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:35 [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,D,b,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-23 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:35 [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:20260623T020435Z x-amz-decoded-content-length:1268841 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020435Z 20260623/ap-south-1/s3/aws4_request 81214e0afcdc88cc3e70c7918e5aeef3308ea150bf3f3ffe7535f0ad2fee0430 2026-06-23 02:04:35 [botocore.auth] DEBUG: Signature: 2c7dc7290733c4a66db759a777c080f30d4f2bbff6320cceb1c868f89dc6b8f3 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:35 [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-23 02:04:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QG1uTvIhzJFo0I2y4ycIG+VpqOTyueIfdBFX7m4clDeTewItVGGz3hzxux0g6PjK3F2vl0/SU8s=', 'x-amz-request-id': 'SV706D2YEWDGRY16', 'Date': 'Tue, 23 Jun 2026 02:04:36 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-23 02:04:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:35 [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-23 02:04:35 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:36 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:36 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:36 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:36 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:36 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:36 [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-23 02:04:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:37 [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=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020436Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c1ded6f63774838463567b85f01e48e68e24eb2dae4b97c6b0aad50ad8fbbafb HTTP/1.1" 200 4588260 2026-06-23 02:04:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:37 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:37 [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-23 02:04:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:37 [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-23 02:04:37 [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-23 02:04:37 [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-23 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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/8268444586/image-0.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04: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-23 02:04:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:37 [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,D,b,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-23 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:37 [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:20260623T020437Z x-amz-decoded-content-length:4588260 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020437Z 20260623/ap-south-1/s3/aws4_request 3887b689b5b2484d3088138c10aecc27b4a72bbcb315222b7cc6fcd25a53997e 2026-06-23 02:04:37 [botocore.auth] DEBUG: Signature: c3f16f73eeeccd8bdd6dc223d037ad724a2ecb931e9d62d2b4b04b1c99e3b664 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:37 [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-23 02:04:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'TJMBvK86CnTRdaczFUjLeZivsadSjYc8p1kz6LJahgJxEPVoJiPxh0R8tFiYQNiwfsecX7UXOClvcGDAZtHj4sWyEwKobnax', 'x-amz-request-id': 'F7GFS18B5TXXY7H9', 'Date': 'Tue, 23 Jun 2026 02:04:38 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-23 02:04:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:37 [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-23 02:04:37 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:38 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:38 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:39 [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-23 02:04:39 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:41 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:41 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-23 02:04:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:42 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /167548344-1-282830476/EC9124C5-6E23-47A0-91B4-3FBD36DA52E2.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020441Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=601a0ce2e24ac728031cb528ff1465258cb07f3a0622b5b9be80ba549fbe3153 HTTP/1.1" 200 2669424 2026-06-23 02:04:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:43 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:43 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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/8263280385/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04: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-23 02:04:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8263280385/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,D,b,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': '2669424'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8263280385/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8263280385/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/8263280385/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263280385/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-23 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:43 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8263280385/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:20260623T020443Z x-amz-decoded-content-length:2669424 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020443Z 20260623/ap-south-1/s3/aws4_request 736b1a3c9d8a29d34c44bc888204f9e5360bc47c992cd80e231f5e84f0e025cb 2026-06-23 02:04:43 [botocore.auth] DEBUG: Signature: ed1b42dd31e818816d57aefa91313ce1a6765c0868e0e32766df7b2996c7ff63 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:43 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8263280385/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RzlDOIOK+ogPVBxWwSloWqBnkLl7HPrRwlJ0MrwanxeGGSB2iRMXAvudgCbTHHUHwnlHJ8yN6G85gznmSlR/iBZ+olBFsP0v', 'x-amz-request-id': '54R2015FAHT2G4B9', 'Date': 'Tue, 23 Jun 2026 02:04:44 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ae54c0f948ce808f422b95c59c40cde0"', 'x-amz-checksum-crc32': 'cnaptQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:43 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /167548344-1-282830476/DBB9833E-279D-459B-BD6A-9C8E07B5AF4B.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020441Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8187d9b737b910884a5951005adf0d9739db308c26f99f3718c2eb79b807c46f HTTP/1.1" 200 2938675 2026-06-23 02:04:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:43 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:43 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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/8263280385/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04: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-23 02:04:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8263280385/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,D,b,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': '2938675'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8263280385/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8263280385/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/8263280385/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263280385/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-23 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:43 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8263280385/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:20260623T020443Z x-amz-decoded-content-length:2938675 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020443Z 20260623/ap-south-1/s3/aws4_request 92d9f8b0cc7632810b6801b4b426eccdf65d22210bccb81dbd586c461ca0b657 2026-06-23 02:04:43 [botocore.auth] DEBUG: Signature: f46373985b7e803395fa875ebfc24e6e49bb6c1987219d44b480c38df722a3fc 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8263280385/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'eqL8wS/OxyfBZmzuqmNQREX/ZIv9yO9x20B9HtccO6KMykUOicQCSYEQ2c7rlvLPM6POdfYsR2Mi1hXh0/xB2VDQEsmnTgUV', 'x-amz-request-id': '54R8PY1GN9QGSN4A', 'Date': 'Tue, 23 Jun 2026 02:04:44 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f28145cf826bb328d2e0cdeb755c9361"', 'x-amz-checksum-crc32': 'vevI2A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:44 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /167548344-1-282830476/34017E74-9F2B-479C-BE3D-786F75E9CAEDmp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020441Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8933a4967905937d451f60d2281924260c87a0b0e747e3efc2a6a9c2d4ebfe2c HTTP/1.1" 200 2133386 2026-06-23 02:04:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:44 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-2.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-2.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-2.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-2.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-2.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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/8263280385/image-2.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04: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-23 02:04:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8263280385/image-2.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,D,b,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': '2133386'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8263280385/image-2.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8263280385/image-2.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/8263280385/image-2.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263280385/image-2.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-23 02:04:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8263280385/image-2.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:20260623T020444Z x-amz-decoded-content-length:2133386 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020444Z 20260623/ap-south-1/s3/aws4_request 0394c0fdd832e21fd89dfdea2681a7b71c632fb599dc9ebce7c976883f3c86e5 2026-06-23 02:04:44 [botocore.auth] DEBUG: Signature: 4e5bade80e25ec1f3247ffa96a2f46f79f07541926342314750c7a07cb3f31e3 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8263280385/image-2.mp4 HTTP/1.1" 200 0 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'bd+M4D40guCpBOmYtL5DX6f/J5jWHKBfii//EBgUgp1RkuKVHaNqkgk0KdTQHu23bLqVm1JY7GICFToeqGNzAcWkd4a4YHUn', 'x-amz-request-id': 'Y05RW85DAVJGH17K', 'Date': 'Tue, 23 Jun 2026 02:04:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8c9d2faeade5ec0d74b49c16f0d10596"', 'x-amz-checksum-crc32': '3xMzZQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263280385&view=customer_complaints_v2> None 2026-06-23 02:04:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:45 [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=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020442Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a9a04b8f478a2612bd6e6a93ccf7e3fe4d7cb67dbcf4db44b4b627e698cb89af HTTP/1.1" 200 2411719 2026-06-23 02:04:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:45 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:45 [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-23 02:04:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:45 [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-23 02:04:45 [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-23 02:04:45 [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-23 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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/8270334838/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04: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-23 02:04:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:45 [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,D,b,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-23 02:04:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:45 [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:20260623T020445Z x-amz-decoded-content-length:2411719 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020445Z 20260623/ap-south-1/s3/aws4_request d04f55c24089a092fe77686fcf0a3ff8fb8448f1228bdc92f5f352cbd5b36b95 2026-06-23 02:04:45 [botocore.auth] DEBUG: Signature: 6516779ef94cd9c3a45fa9beef936df3629251d155dd6777628c83cf12bddd0c 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:45 [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-23 02:04:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'uyOj5shy+9dJ9TtqTtYPsfIts/oNEXxctlQh0DP0iUAI/9rWT14h0Kfwv7/EOjj5ALLe+ULz9i0=', 'x-amz-request-id': 'BSAQYFPEBS0KKX9V', 'Date': 'Tue, 23 Jun 2026 02:04:46 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-23 02:04:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:45 [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=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020442Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bfc0b436139ac5c2671ab63f193f73fe7a5e387b4df40764414074bdb7bea0d9 HTTP/1.1" 200 2627494 2026-06-23 02:04:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:46 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:46 [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-23 02:04:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:46 [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-23 02:04:46 [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-23 02:04:46 [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-23 02:04:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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/8270334838/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04: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-23 02:04:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:46 [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,D,b,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-23 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:46 [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:20260623T020446Z x-amz-decoded-content-length:2627494 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020446Z 20260623/ap-south-1/s3/aws4_request 6d8c1723b8b6b44d8a430116ba16383b6dff2fcb8405e3d04c3b833adad30326 2026-06-23 02:04:46 [botocore.auth] DEBUG: Signature: c34b0e373b6e0455f06f4d56b9777f1044ae066494b33c529855a3c0afe6d8be 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:46 [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-23 02:04:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'bQ8ybFX5eI1MBBbH/t1tYeEEQPbxuLOsm/4btLXqaVaL0C7vLhm/5zRAMI1R8gQsoFsY3uPoqaQ=', 'x-amz-request-id': 'V62JATD6JM1Y3G2M', 'Date': 'Tue, 23 Jun 2026 02:04:47 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-23 02:04:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:46 [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=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANDQxXo9bZWGpfq%2Ftq%2B12ZN713s2XoGiB6W1tftDGNxkAiBtnt7j%2BVxoM2Pf8WSKjsUpfIqI2nFAsr2SV8ST1gaGWirKBQgTEAAaDDkzMTMwMTcwNzUyOSIMT4r%2FBull1JP4gosyKqcFfuLaj9q9eEkYRd8Rik6fPp58A7wO6ornnfaJdbLB0Cyx9EmgnD3%2FhJ%2FvDnQ%2Fj6V8rr4p9wu0%2FZxIlvfvD5pRTwet%2FKpbc0wh8yOc3JMV9Ui8gFT%2Ba54lQy%2FlLEw5KqwkBp3dWp3svOOtimYlImbmtX6fJISnZTzswhzOncQA%2BhVgvYqlhqoUWdAGizXPxLAd%2F3vZOjam4CTqajfuocnkVFWgR8tRaQl%2FkW4RYTaVpAAfqCugXIE91VtVv8p2jVlpiQd22x23ciP%2ByZOsipEr%2FcdJ0uWX%2FThPOpc2lrMgJVP46JruUOQi3%2Bviv%2Bge4xSr87OTGd5JBwNgcampH3tN95vopVvr0U7WfDfwxC6nznLT9pIkd%2BenKbY%2FCBRGEb974aidkFdXhEJOSWsD8gmTbXJ6U2uLnf6Dpcep2nx8n2Aesyjn%2BsCGzKQWkPe3m2tAXNpQKxk9VwenwiUt6PB04z7vvFARcyzxoZhanBDDnroe21NJHj3flBMZQpY%2FIUJzw%2BZwuWnNudgKVIhbfRttKCGiLzJtPid%2BBrgq7xtM8kNtGz0wDJdDaVQscNOk%2FTpQx%2BYIaI1%2FFrUimG9Nonpgu1WwOMIGcTIl2zBZg%2FZim35eqv1VbgZePtHkL0NxTya4ivizp42ty3M9K6zMgEfuSpLIybrn1XfKNMG88P7vHvEmd12oBIypGdcTR9OSGHDN%2BmtR48Uis5OjSHSfHOo9qKhcikUlamFI7GKeDZ89TWhFYYbCWUnwZP0IfTM4ApFwzwTPfGoFhMiwenVwyOcODig2OFEOnhkqvLNK%2B3WPWHhMcAAvX%2FtGFT%2Fe8CFqSWGdAZapYKjR4cqeKl9MGv%2FEvhtdg1JBOgejXyDuN%2Fl4tQpnVLzI9nkGFxF4XgAQ4hfwfivMiE6VqjC1z%2BfRBjqxAe3hTdPZITL%2FsXl6FUIB4tiXBN5XnMwOHoKLGLcckxlVop06e5mCRHAJNWyXNYk%2FATtiRwt%2FU2yW9YmTGVGrwuHOhlU5PFhtnfidQcSc7X5uUoYYu2yop1Pl8AFy19gKGgIJ6xJgq80AfnYI6MpGwgBuN6ytWaK8n1SBXeWCy8mMQQ%2Byww0kjMCoDXBtu8rV6LX3kXGC%2F%2F%2BDNdh1r2drJZJXFWJYqiXyfJChSGeLzpc90g%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERQXZ3J6W%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020442Z&X-Amz-SignedHeaders=host&X-Amz-Expires=7200&X-Amz-Signature=7ede8634ed078e3c239f98107b92c3fa39d645bc40a8470fc09f89f51cab93bf HTTP/1.1" 200 196510 2026-06-23 02:04:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:46 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:46 [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-23 02:04:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:46 [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-23 02:04:46 [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-23 02:04:46 [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-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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/8270334838/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04: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-23 02:04:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:46 [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,D,b,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-23 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:46 [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:20260623T020446Z x-amz-decoded-content-length:196510 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020446Z 20260623/ap-south-1/s3/aws4_request ce59b890000f3e899fd953032147176b9ef626a28dc76d3cc0fd0dffcfe1199b 2026-06-23 02:04:46 [botocore.auth] DEBUG: Signature: 80f834c294ce06757926219e15e2936437e9279e0bf6bf9d4de842e6bae6b574 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:46 [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-23 02:04:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QFFu86Ui047E8jqj08WyBmq6jZ6h3kMCehvZYGr6WwLf3gL4JEwQz8i/OCWkEZO12N4JG03EPQw=', 'x-amz-request-id': 'V62VGX0VSVVAY164', 'Date': 'Tue, 23 Jun 2026 02:04:47 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-23 02:04:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:46 [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-23 02:04:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:46 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:46 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:46 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:46 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:46 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:47 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /18008400-1-191708202/E4D7212D-B97B-4066-9F57-D4640910F049.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020442Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c6ed362e0fbaf62b5e5392c5d7cf52a278d9eb9c9eacc8c1a051607b805f5943 HTTP/1.1" 200 2126421 2026-06-23 02:04:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:47 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:47 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257794148/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257794148/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257794148/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:47 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257794148/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257794148/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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/8257794148/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04: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-23 02:04:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8257794148/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,D,b,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': '2126421'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8257794148/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8257794148/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/8257794148/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257794148/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-23 02:04:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:47 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8257794148/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:20260623T020447Z x-amz-decoded-content-length:2126421 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020447Z 20260623/ap-south-1/s3/aws4_request b420cb259df8569fea4f573753819910a0695772a117205717be2634622677c7 2026-06-23 02:04:47 [botocore.auth] DEBUG: Signature: abb3289ba1cc8fb5243f97dda45e51b296180f2571cbee9dbfdd03705234be4c 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:47 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8257794148/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '+0Jii8ataW5fYtl0Rb49XMHyR7SmByh4NsA/lZpdetRDDw0M6oiijxBvc1G2yvx4ZSgU6GVSZg3R/263MeJgOJ3tmpkpCzZt', 'x-amz-request-id': 'G51QG6BY4RD4Q8EG', 'Date': 'Tue, 23 Jun 2026 02:04:48 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e460158eb15da2d4398f36ef2e27b95e"', 'x-amz-checksum-crc32': 'gahisg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8257794148&view=customer_complaints_v2> None 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262701539&view=customer_complaints_v2> None 2026-06-23 02:04:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261751443&view=customer_complaints_v2> None 2026-06-23 02:04:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:48 [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-23 02:04:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8257391238&view=customer_complaints_v2> None 2026-06-23 02:04:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:50 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:50 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:50 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:50 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:50 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256003955&view=customer_complaints_v2> None 2026-06-23 02:04:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:51 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /308235-1-34873000/718CF61A-722C-4A06-8D14-70A0580ACFB2.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020450Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f935ad9deb34469d6ef4fbaecba618d0d31b34f48fadb57dfb4eaff657a08c79 HTTP/1.1" 200 1963509 2026-06-23 02:04:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262259616/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262259616/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262259616/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262259616/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262259616/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04: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/8262259616/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04: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-23 02:04:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8262259616/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,D,b,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': '1963509'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262259616/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262259616/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/8262259616/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262259616/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-23 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8262259616/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:20260623T020451Z x-amz-decoded-content-length:1963509 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020451Z 20260623/ap-south-1/s3/aws4_request 6ebdc2a5a2bc54e54fad997ecf5a43256346d2f445f6ddd83dede32472b82d4a 2026-06-23 02:04:51 [botocore.auth] DEBUG: Signature: 0bbc5d2db728f87419d6129ead886b69848af86dcc046ac8e4355e758a434287 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:51 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262259616/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'cEjPvSGD8trlS/5HbefiWacTtYYfLuH52znvp0Wy1ynNKsdd0SWGpdlZDKS0YrQqkU3AUC5AUiE=', 'x-amz-request-id': 'Q2JG5NTCYJ0Y1H6J', 'Date': 'Tue, 23 Jun 2026 02:04:52 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"12b2c476c4f29ad8d91c13d9908f3c8e"', 'x-amz-checksum-crc32': 'E1oHpg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:52 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /308235-1-34873000/A5D0AF5B-DB25-4CC4-B468-FDC86FA4E547.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020450Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6f6e7f8588096ae1570ca01ae183a5e57dcaf938cf7369c19039640913abdb34 HTTP/1.1" 200 2502243 2026-06-23 02:04:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:52 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262259616/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262259616/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262259616/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262259616/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262259616/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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/8262259616/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04: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-23 02:04:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8262259616/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,D,b,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': '2502243'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262259616/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262259616/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/8262259616/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262259616/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-23 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8262259616/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:20260623T020452Z x-amz-decoded-content-length:2502243 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020452Z 20260623/ap-south-1/s3/aws4_request 61671d16f3eba5d395a0d1781357881abfff3c0d9347aed1d0a342d8b518f558 2026-06-23 02:04:52 [botocore.auth] DEBUG: Signature: d1d7426241e8826be1bbaa468a2f7f695089e141e273c55c3a5924ea7437fd1a 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262259616/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'y2naNMW1Za432WLA24NqeH3tQoCbQoKdPijnG9k6ThE7tA15jf6faGZqVhKYP5UioXwBXSVbw24=', 'x-amz-request-id': 'JC6VG6VA7W2G9NQ8', 'Date': 'Tue, 23 Jun 2026 02:04:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2d6716e1c60bc1c6918abcc871c099d6"', 'x-amz-checksum-crc32': 'DgTevA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262259616&view=customer_complaints_v2> None 2026-06-23 02:04:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266573042&view=customer_complaints_v2> None 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:52 [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=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020451Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=64d401be179c4a40247dfd32e1898f3d09c822c8ab86b9c48754b1e15bd683c6 HTTP/1.1" 200 65216 2026-06-23 02:04:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:52 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:52 [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-23 02:04:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:52 [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-23 02:04:52 [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-23 02:04:52 [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-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04: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-23 02:04:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:52 [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,D,b,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-23 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:52 [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:20260623T020452Z x-amz-decoded-content-length:65216 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020452Z 20260623/ap-south-1/s3/aws4_request d4e480d70cbd4190f135c2e029b5e462625ab0b88e91c9ea03aa5fc97d5022b9 2026-06-23 02:04:52 [botocore.auth] DEBUG: Signature: f64f42eb4366c955e6bdf1b138a4ca4690c48db61cbf04fa655ccc05f81f2559 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:52 [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-23 02:04:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2wHa+tGZ6C5dDn14Z67FpbPtjbxUQUyH405A8aw9ErfXMbuX+HJm/w1KJGUtOYfJ7ijy2lLjpNX5TGgu/ln5nO+q22nnv+Wf', 'x-amz-request-id': 'JC6MWC8SBQ4ARB33', 'Date': 'Tue, 23 Jun 2026 02:04:53 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-23 02:04:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:53 [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=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020451Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a27cef8d37e03434054bb02e4de42371d2aa6873c9517ffb8a15cac48cc0f0cd HTTP/1.1" 200 35721 2026-06-23 02:04:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:53 [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-23 02:04:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:53 [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-23 02:04:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:53 [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-23 02:04:53 [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-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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/8260172812/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04: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-23 02:04:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:53 [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,D,b,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-23 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:53 [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:20260623T020453Z x-amz-decoded-content-length:35721 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020453Z 20260623/ap-south-1/s3/aws4_request a2a2ad70dba5f6b5edbb369ac8cdf8f163aaef0b955f54312d4cc56c980e6d64 2026-06-23 02:04:53 [botocore.auth] DEBUG: Signature: 6f4293530bc09b6f3ef81b2a97bd10355ef638b9a8e496a38999cb47e3d08b1f 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:53 [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-23 02:04:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'vsRldEMHKO4PechMcv9zV4VXA/ZiUO1fbh1+XmDAwCzVZoM3ZDEsF/LPifXTieFWEEZf/anZPbEUPVKIuEd9tOoEYBHFxEgO', 'x-amz-request-id': 'A73RC3RAKY3HRF2P', 'Date': 'Tue, 23 Jun 2026 02:04:54 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-23 02:04:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:53 [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=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020451Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a27cef8d37e03434054bb02e4de42371d2aa6873c9517ffb8a15cac48cc0f0cd HTTP/1.1" 200 35721 2026-06-23 02:04:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:53 [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-23 02:04:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:53 [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-23 02:04:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:53 [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-23 02:04:53 [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-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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/8260172812/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04: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-23 02:04:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:53 [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,D,b,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-23 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:53 [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:20260623T020453Z x-amz-decoded-content-length:35721 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020453Z 20260623/ap-south-1/s3/aws4_request d0ebac8565e885bb8c383ef1c161d4b5d6664aeae0ce3e8d38c9a02bc4273560 2026-06-23 02:04:53 [botocore.auth] DEBUG: Signature: 879d594dbc6704c77bd3c456a24e6e19d0e16c280d8d8ce1886f754782580f00 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:53 [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-23 02:04:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'HRXbwtxMX5OoPtVordfYCKsKS1s2MGoxaDmL8usXN62CblbGITityzVTQtrpNAC/7lB5Y3vCLGz+H/e4pppwkWrXQMi7lCJE', 'x-amz-request-id': 'A73Q7D6J9R1XRX2X', 'Date': 'Tue, 23 Jun 2026 02:04:54 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-23 02:04:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:53 [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=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020451Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f90ff3c264f6565529607878fec4a98080d5bb30a65727d53ac74e7dc47552d0 HTTP/1.1" 200 71247 2026-06-23 02:04:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:53 [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-23 02:04:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:53 [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-23 02:04:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:53 [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-23 02:04:53 [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-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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/8260172812/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04: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-23 02:04:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:53 [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,D,b,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-23 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:53 [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:20260623T020453Z x-amz-decoded-content-length:71247 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020453Z 20260623/ap-south-1/s3/aws4_request 63ea6868d0cdcd2c5f9a3bdfdd3bd629f4312610cbcdd4dfb47e765620ad766d 2026-06-23 02:04:53 [botocore.auth] DEBUG: Signature: aa7f23561fca4cdd35116066dfebb16098000b1bfc7f0a51ca4b821932c05a77 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:53 [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-23 02:04:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'l/fucAwUZGBwPJw/mqsJS2t10A7Cg83VogBjQStkGK5v5jaNt4gWmcGEP0k+aCR+sYzM8MMzdKoJH0Te7VRxFRc5GsThKNoc', 'x-amz-request-id': 'A73STVVHZV58DCB5', 'Date': 'Tue, 23 Jun 2026 02:04:54 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-23 02:04:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:53 [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-23 02:04:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261625013&view=customer_complaints_v2> None 2026-06-23 02:04:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:55 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:55 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:55 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:55 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:55 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:55 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /189203815-1-388953264/248113e7ae099d670968f8ded55ff53.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020454Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=dfd4dc2da0a2c8abb27c77840f80c8679adea0cf046a5c4d11031f551a4ad1b0 HTTP/1.1" 200 28304 2026-06-23 02:04:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:55 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:55 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:55 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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/8261889026/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04: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-23 02:04:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261889026/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,D,b,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': '28304'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261889026/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261889026/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/8261889026/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261889026/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-23 02:04:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:55 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261889026/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:20260623T020455Z x-amz-decoded-content-length:28304 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020455Z 20260623/ap-south-1/s3/aws4_request 52e6767c169877bab82a6df455104af5cf1c7f457d710c5e7559758e692e2b51 2026-06-23 02:04:55 [botocore.auth] DEBUG: Signature: af50c6169090e22589300a418d92701efc3cd1f75d728dedc10607a0bde275ef 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:55 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261889026/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lcNZoK8KKPXJm2ug+SiyMYECHMze/cHHIcNsQBhhoklSvQtgMOOFL3Lf1O9eiUa/ixmY9+09TYQ=', 'x-amz-request-id': 'T54JEVS3P1EPC5RB', 'Date': 'Tue, 23 Jun 2026 02:04:56 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d1fddd0e6f0d19e1361e72426dc2f4e0"', 'x-amz-checksum-crc32': '+L+onQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:55 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /189203815-1-388953264/9681fbd288ae7cc9a6adbed82a755480.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020454Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a6c45518c0724eaafa9410ed93aa72347f24df340399e34d3cf64f2f1c9ad4d3 HTTP/1.1" 200 34061 2026-06-23 02:04:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:55 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:55 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:55 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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/8261889026/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04: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-23 02:04:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261889026/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,D,b,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': '34061'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261889026/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261889026/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/8261889026/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261889026/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-23 02:04:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:55 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261889026/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:20260623T020455Z x-amz-decoded-content-length:34061 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020455Z 20260623/ap-south-1/s3/aws4_request 4999d1c12548d8dd4ccdebcb67dd836f4a206157361571fbc15c0a432a245d61 2026-06-23 02:04:55 [botocore.auth] DEBUG: Signature: cbdecdddc985de43659f26f73ce89219bf52ccdcaebaaef82837b52630d67eef 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:55 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261889026/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'iJeqlgjahHPb7TD5h3zey2lrWIoLYDHzN5IiT/OPU25YW+ZY48pFT0f2NUffFvQVPqRwdwLGiRo=', 'x-amz-request-id': 'T54Q68PJX68ZRF9E', 'Date': 'Tue, 23 Jun 2026 02:04:56 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ff2d18989a88d13b1fdf740a54eb03e8"', 'x-amz-checksum-crc32': '9bEwMg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:56 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /189203815-1-388953264/861259147011c2f1041ff1bf21a2d.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020454Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d8df8a070d7f254f1f150ca24ac4153215bbb01f7aa89de54e2bf9a09af1548a HTTP/1.1" 200 39441 2026-06-23 02:04:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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/8261889026/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04: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-23 02:04:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261889026/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,D,b,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': '39441'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261889026/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261889026/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/8261889026/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261889026/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-23 02:04:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261889026/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:20260623T020456Z x-amz-decoded-content-length:39441 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020456Z 20260623/ap-south-1/s3/aws4_request f9341cb6d06ee642f3826cb1682ccd8f42f265febb532f38c7e964995f081724 2026-06-23 02:04:56 [botocore.auth] DEBUG: Signature: 3bf8f79e0231441467b30dd9556ec485a9c21d35b939e921fd207da9f41d0e50 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261889026/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Sit58UgZ6bTQRHH9bEAk6jujJPVA0SZE8cOc8xYmoWqoF1+7wajD//TWuhEyC1V8kjQ+pd/L+DU=', 'x-amz-request-id': '2X4EG5RF1TA4QNTN', 'Date': 'Tue, 23 Jun 2026 02:04:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9e5a5a3ec9a62b94155b5e4e13327e44"', 'x-amz-checksum-crc32': 'iyTq1Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261889026&view=customer_complaints_v2> None 2026-06-23 02:04:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:56 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /429450-1-169846483/056798C8-B4C3-4F1B-94BC-7ABDCBEAFA49.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020454Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d75fb7bdd249c292299990cbffb166c78f825bfc6971ed73490d5b6a76994167 HTTP/1.1" 200 1898071 2026-06-23 02:04:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257234790/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257234790/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257234790/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257234790/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257234790/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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/8257234790/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04: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-23 02:04:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8257234790/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,D,b,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': '1898071'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8257234790/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8257234790/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/8257234790/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257234790/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-23 02:04:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8257234790/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:20260623T020456Z x-amz-decoded-content-length:1898071 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020456Z 20260623/ap-south-1/s3/aws4_request 34ef339077fded822adc2138f8702bbbb96e1b3c8edd546d6beb153cdcc1c84c 2026-06-23 02:04:56 [botocore.auth] DEBUG: Signature: c1b13ac07ab6ee09dda9a51fabc8243aa09040a572c0d3a309f0ff7c80647460 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8257234790/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'cYC/qTXD2YM+rc/ikUckbfEJ//TKCdN6csjYyiB0lYTtikTz37papzhw9HNcMDn0luQAqM4la94=', 'x-amz-request-id': 'SHQNK0A699GSBS79', 'Date': 'Tue, 23 Jun 2026 02:04:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e55f4f2f2c0f7afecad69c725e3a3735"', 'x-amz-checksum-crc32': 'sB3XcA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8257234790&view=customer_complaints_v2> None 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261254462&view=customer_complaints_v2> None 2026-06-23 02:04:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:57 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /120740155-1-189210467/83b9b683562885fb89a93310a9bdb5c1.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020456Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=13b81914ac41f305e33c74681032b984e8ef0dd1abdf6cc40167f9e93796d2ef HTTP/1.1" 200 29167 2026-06-23 02:04:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:58 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:58 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263480370/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263480370/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263480370/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:58 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263480370/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263480370/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:58 [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/8263480370/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:58 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8263480370/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,D,b,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': '29167'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8263480370/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8263480370/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/8263480370/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263480370/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-23 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:58 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8263480370/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:20260623T020458Z x-amz-decoded-content-length:29167 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020458Z 20260623/ap-south-1/s3/aws4_request f2d659276b5ace4a3be7d7fb67c57dbb96d0876d3e78382c83dfcacf915f9a2c 2026-06-23 02:04:58 [botocore.auth] DEBUG: Signature: dc61775f795e62693c4d3e3b0ca285152770d35dc5e0f61675af8b3b332b7b5c 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8263480370/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7Vn7zIHXJodR/IZTxhc9fxaXNJrEb+5BFminID+gThvCqGFGkrsmRFIq8lRo/JnsAkhfK98VNb8=', 'x-amz-request-id': '57W679KTKPHN7N3N', 'Date': 'Tue, 23 Jun 2026 02:04:59 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e55334e7c79f721f7bb8a767ba91e60f"', 'x-amz-checksum-crc32': 'tkxoJg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:04:58 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /120740155-1-189210467/a663b4cccbefcb551a84fbb64518841.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020456Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=739246e014dd420dc3f39b01d69602f5b9951dbd41ee161d26560a8dbb4e0073 HTTP/1.1" 200 50559 2026-06-23 02:04:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:04:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:58 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:58 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263480370/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263480370/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263480370/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:58 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263480370/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263480370/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:58 [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/8263480370/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:58 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8263480370/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,D,b,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': '50559'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8263480370/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8263480370/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/8263480370/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263480370/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-23 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:58 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8263480370/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:20260623T020458Z x-amz-decoded-content-length:50559 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:04:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020458Z 20260623/ap-south-1/s3/aws4_request 814fabb7b536675ebc01907df4c3d2cfeff25b9291492005f1dab3de5a822eee 2026-06-23 02:04:58 [botocore.auth] DEBUG: Signature: 292a07565ae923fd761f00e97a962d6154f0013c5451a4642abfe353ccaa7e2d 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8263480370/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'WkgqRdin0xeCVfUFetPWz5Es6vXK+MB4/Lv8kJTcbzSIShEj5ffXkmq7+i9dkfGTo+EpVsu5YDY=', 'x-amz-request-id': '57W3GTH16TDH3GVM', 'Date': 'Tue, 23 Jun 2026 02:04:59 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bc236d34fc5ec315d48166dfd2965201"', 'x-amz-checksum-crc32': '0H6/5g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263480370&view=customer_complaints_v2> None 2026-06-23 02:04:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:58 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:58 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:58 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:58 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:58 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263367646&view=customer_complaints_v2> None 2026-06-23 02:04:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260443748&view=customer_complaints_v2> None 2026-06-23 02:04:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262703911&view=customer_complaints_v2> None 2026-06-23 02:05:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:01 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:01 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:01 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:01 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:01 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:01 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /57205106-1-259865327/f21c3337356c3359c215ddd4a5dd3.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020500Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d599499b79aaf9423c56459b6d6475a9a0c476918ff0fa831057b8f69fdb87c5 HTTP/1.1" 200 40839 2026-06-23 02:05:01 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:01 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:01 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:01 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254360277/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254360277/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254360277/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:01 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254360277/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254360277/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:01 [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/8254360277/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:01 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:01 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:01 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:01 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:01 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8254360277/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,D,b,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': '40839'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254360277/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254360277/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/8254360277/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254360277/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-23 02:05:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:01 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:01 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8254360277/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:20260623T020501Z x-amz-decoded-content-length:40839 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:01 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020501Z 20260623/ap-south-1/s3/aws4_request 60313bbc56df43ba642a09cfce984ee6bd77e8fe7378e8f4b476c2d432d0cd1e 2026-06-23 02:05:01 [botocore.auth] DEBUG: Signature: 835657cc4babd52fbe274fd6b4be581275630637a91a688872013c46e4eac918 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:01 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:01 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254360277/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'mwa3glpWC0+cKa0Rsiz3GEHznQEnl7WluR/qPU9Z4vpnvUxaBjRkbTmV5SgwBmzM0NSKfBw/WHhtcryVrXr0zeKr4f4iB0d/', 'x-amz-request-id': '1ZZVYXH8QH0X44XZ', 'Date': 'Tue, 23 Jun 2026 02:05:03 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"468e8d7ca9b39320c24a40dbdd5c1dec"', 'x-amz-checksum-crc32': 'SNJjrg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:02 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /57205106-1-259865327/14f33bd0241534ac544dff404a9e3.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020500Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3658158a9b20a72742ea70bc201d4f80b7814caae2f036692c38b5dc84d1ff12 HTTP/1.1" 200 43724 2026-06-23 02:05:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:02 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:02 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254360277/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254360277/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254360277/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:02 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254360277/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254360277/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05: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/8254360277/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05: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-23 02:05:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8254360277/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,D,b,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': '43724'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254360277/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254360277/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/8254360277/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254360277/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-23 02:05:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:02 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8254360277/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:20260623T020502Z x-amz-decoded-content-length:43724 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020502Z 20260623/ap-south-1/s3/aws4_request bd6e2e86ed11b17b4bed8f65e5c854b97e8193d1ba82d4496f9f8053088e5983 2026-06-23 02:05:02 [botocore.auth] DEBUG: Signature: a992be518be0ede587dba9e34f910819508d70dcdab38db8af13e2d0f5af8260 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254360277/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Fm2qW10+m1ec3V9gnc1RncvsEvVqZQh59VxFr+J4F+xvEEm+lLxqtvSSZYHKu9ONerh390YL1Cx/Fn700uClTorVj6BBSx9p', 'x-amz-request-id': '1ZZZN495D1D0Y5D4', 'Date': 'Tue, 23 Jun 2026 02:05:03 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"89954d703a98f41a02ddb87440ab2e60"', 'x-amz-checksum-crc32': 'TgqV8g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254360277&view=customer_complaints_v2> None 2026-06-23 02:05:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266825532&view=customer_complaints_v2> None 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 2026-06-23 02:05: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-23 02:05:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:02 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05: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-23 02:05:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05: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-23 02:05: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-23 02:05: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-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05: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-23 02:05:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05: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-23 02:05:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05: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,D,b,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/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-23 02:05:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05: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:20260623T020502Z x-amz-decoded-content-length:368 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020502Z 20260623/ap-south-1/s3/aws4_request 301f863cc7bc16dde410a74a6b4f0db430dcce5c936d5b9cb0cfd12d5abefe91 2026-06-23 02:05:02 [botocore.auth] DEBUG: Signature: a93ae2465271c1020163a47338e397d1458c4701f80f433878dd684e254bc99e 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:03 [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-23 02:05:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'wHCXpkLjApgAlLde4DrijoxuZi0DNq85R0gR0P/af340KsazRKT/9jmyhd8KV7Vt9OuBrGqVNwxhAg0N4d/JlGhm56PcVL7X', 'x-amz-request-id': 'EHAD2Y1N1C4S3XQ4', 'Date': 'Tue, 23 Jun 2026 02:05:04 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7ece0d59fc54cece456fa43b35432159"', 'x-amz-checksum-crc32': '3EUc9w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:03 [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-23 02:05:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:03 [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-23 02:05:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:04 [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-23 02:05:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:04 [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-23 02:05:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05: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=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020505Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a80dddf08d07e4b51082233a836b85794bfd6e5253936d395cb02de181d79f78 HTTP/1.1" 200 2787649 2026-06-23 02:05:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:06 [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-23 02:05:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:06 [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-23 02:05:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:06 [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-23 02:05:06 [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-23 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05: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/8256180171/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05: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-23 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:06 [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,D,b,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-23 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:06 [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:20260623T020506Z x-amz-decoded-content-length:2787649 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020506Z 20260623/ap-south-1/s3/aws4_request fad1a47768f8a533baaa84d6997c2467dfed14a53a6e67c4a08d608336c35941 2026-06-23 02:05:06 [botocore.auth] DEBUG: Signature: 75a8c3f159a8b2192d3e2734272b97875390a333a7514e408e6a33ce11879d7f 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:06 [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-23 02:05:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'fyKUUXelssHp7C+cN5W//xUwi2dMfhvNuDFKcXtia/eyOhWk9wLnwh5zv+RmzLwDFV2PPdHv3eTPSAjxraD0CWtV+6MV8jd8', 'x-amz-request-id': 'MX7M6GBF1WP0TN4Z', 'Date': 'Tue, 23 Jun 2026 02:05:07 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-23 02:05:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:06 [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-23 02:05:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:06 [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=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020505Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=800eaca054488ef43a701d0f67f8b8d261685e3e594c1dd650b6252496cd7de4 HTTP/1.1" 200 2017188 2026-06-23 02:05:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:06 [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-23 02:05:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:06 [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-23 02:05:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:06 [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-23 02:05:06 [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-23 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05: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/8268361282/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05: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-23 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:06 [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/G,D,b,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': '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-23 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:06 [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:20260623T020506Z x-amz-decoded-content-length:2017188 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020506Z 20260623/ap-south-1/s3/aws4_request 8d9be7894a7a17195fc51340e56102e33bd6964c6bd5a657d99ec74f9c2265ea 2026-06-23 02:05:06 [botocore.auth] DEBUG: Signature: a7f4c17e559d18ba5d2d4693d1d694863792fa9de0bc4e6879aea2972efc7b14 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:07 [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-23 02:05:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'G1iMTcveCXuoXvzyk/ZwnpiNcN2xWhcB2UjikjM/MON+vdFORndqD4P5m2Kga2hNDMyztYhf0jUmJK9LeEnVhGfElPdf+QWp', 'x-amz-request-id': '3FGA23NJ0Y6HHWKV', 'Date': 'Tue, 23 Jun 2026 02:05:08 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-23 02:05:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:07 [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=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020505Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a413b96531f35e88cb476bad4d2dbaf1b1bba9c30e005c0f4873a4822a50b85c HTTP/1.1" 200 1858897 2026-06-23 02:05:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:05:07 [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-23 02:05:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:07 [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-23 02:05:07 [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-23 02:05:07 [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-23 02:05:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8268361282/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:05:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:07 [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/G,D,b,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': '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-23 02:05:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:07 [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:20260623T020507Z x-amz-decoded-content-length:1858897 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020507Z 20260623/ap-south-1/s3/aws4_request 64a4a4a2a61ebac4f6d7ab466f494d29c15c98c561bcd28f1d570b4952c3080b 2026-06-23 02:05:07 [botocore.auth] DEBUG: Signature: e022bc5dd197e67d51bc606cf460eec1dd313964f860cbaefb255e058926d6da 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:07 [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-23 02:05:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'bPcP+8f6DueHRBmkc7aDmz+BeJADoI1fMZfJNKqkBTWRk5/7d3q+VWLPJUXjbalLI8Y7JtbKkwAnki6UhmwIyPNBrmsHBx9t', 'x-amz-request-id': '3FG6DZANW4EESTD7', 'Date': 'Tue, 23 Jun 2026 02:05:08 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-23 02:05:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:07 [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-23 02:05:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:07 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:07 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:07 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:07 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:07 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254337604&view=customer_complaints_v2> None 2026-06-23 02:05:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:08 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:08 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:08 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:08 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:08 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:08 [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-23 02:05:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:10 [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-23 02:05:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:12 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /27027344-1-124694/2161243F-35E6-40A3-8DFD-9ACA8A2662FA.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020511Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d759d2f52da0911ae88fcb367cef15a32d8d39d6a607a12decceb22ffb8112c2 HTTP/1.1" 200 1933974 2026-06-23 02:05:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:05:12 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261655516/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261655516/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261655516/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:12 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261655516/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261655516/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8261655516/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:05:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261655516/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,D,b,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': '1933974'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261655516/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261655516/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/8261655516/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261655516/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-23 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:12 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261655516/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:20260623T020512Z x-amz-decoded-content-length:1933974 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020512Z 20260623/ap-south-1/s3/aws4_request 89f4f0695af5b9afdfdd0fcf56239c17b2537fc7086244905f092ba07203b250 2026-06-23 02:05:12 [botocore.auth] DEBUG: Signature: 5d7b972b0a6d93982efc02f7fb9e1878aa89e3a922235138738b1dbc3771be02 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:12 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261655516/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ZVmxCeRnmWTszK+vsKotDj3sl5lAvsqmO4x42ozm0m18n4dROub5Pb5QCVWeQ15t1arnUhlsmv/FbhJamxlmd/pQIIO7MAJc', 'x-amz-request-id': 'YZ5PGJGM16FD191F', 'Date': 'Tue, 23 Jun 2026 02:05:13 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"31f2c2e823b07cabb433cb1404f07521"', 'x-amz-checksum-crc32': 'xNz0kg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:12 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /27027344-1-124694/907B2463-B52F-428F-8F3D-1C36923694AB.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020511Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=290703a23fd9d5821f7f229c332eff8c719e530321f1268c16c6817502565214 HTTP/1.1" 200 1353084 2026-06-23 02:05:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:13 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:13 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261655516/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261655516/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261655516/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:13 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261655516/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261655516/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:13 [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/8261655516/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:13 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:13 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261655516/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,D,b,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': '1353084'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261655516/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261655516/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/8261655516/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261655516/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-23 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:13 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261655516/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:20260623T020513Z x-amz-decoded-content-length:1353084 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020513Z 20260623/ap-south-1/s3/aws4_request 018a213e6babce52d7cea9c8f49d62d435c91810abb63f98d52d09baae350ffd 2026-06-23 02:05:13 [botocore.auth] DEBUG: Signature: 9b0e3a35374ff49ceabd3d2f908f44f141615e18be5fe258c72494cd77af3cc6 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:13 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261655516/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'rYQt11u5z3uOY7TRJHQaI+iS45t2BR0RcF2TYdbpbX/T6vgFw6zfvoO09kOZy9RdwGE6t1Ch4HJuJOmEXTGmglfk4s6JFyiz', 'x-amz-request-id': 'FK4WX3SET780J8MD', 'Date': 'Tue, 23 Jun 2026 02:05:14 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"89c2c643fbdccd0df5b0ef938ecd1188"', 'x-amz-checksum-crc32': '5cpK0A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261655516&view=customer_complaints_v2> None 2026-06-23 02:05:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263786179&view=customer_complaints_v2> None 2026-06-23 02:05:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261443507&view=customer_complaints_v2> None 2026-06-23 02:05:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:17 [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=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020516Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7a4f590c5ace23e4da362bed6c752a52de91aba48b8636d8e1dbf4c0b948bc7a HTTP/1.1" 200 2474387 2026-06-23 02:05:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:05:17 [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-23 02:05:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:17 [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-23 02:05:17 [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-23 02:05:17 [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-23 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8263685937/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:05:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:17 [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,D,b,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-23 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:17 [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:20260623T020517Z x-amz-decoded-content-length:2474387 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020517Z 20260623/ap-south-1/s3/aws4_request 2f29e15f877f80968fe88bfac6d61d5e6b5da061147f93294f362b85a60c4d23 2026-06-23 02:05:17 [botocore.auth] DEBUG: Signature: b9b5226d2eba214d50d5ff5a8d0f83b3ff5b2624c8296c4895353f3ed3fa3cbc 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:17 [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-23 02:05:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'wIBZLADYjrm4/gdhbnNYO+b9b/s2swMMpXte13Iwy6M9Yubt6afHcBSsEXzoVvofTQmn52Z6usAIR+2s9byPys9CqK6N5n3T', 'x-amz-request-id': 'XSBVGRZA0M0SFFNY', 'Date': 'Tue, 23 Jun 2026 02:05:18 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-23 02:05:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:17 [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=ASIA5RVPIJ4E3MEIN7L2%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020516Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEgaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdJ9mqL%2F7aBfiSQ2vFUwVIJRZgs1EVMsN%2BBOUq6ybLPMCIAHloHo2btR8AQZyEa453PcNVSPaXjD21uwbizL05Uz8Kv4DCBEQABoMOTMxMzAxNzA3NTI5IgwnM7bP66jJOonajKwq2wMINWKUh%2FesmzLdadsKUGQblQ6NijFKqpQMv0zv4Jg6LsLQJbL%2FPRn29qoQtQ5SjuTTTnMoyKm166HgfYohIhZlU2SodrwE7SDkA%2FUul4GZI5TL8qlnSrrvP%2BMPFzHBfD1aZgVAQIMYsLA792XIXLnEeNZ%2FOdOO8HFY%2BFpZfzax9HQjbSWASQdsbtB2rHm6rY5hfzU4h664XJJTY4BDEARPkp1ib8JoKsk%2BaIPJUMz0ZTBODHycxyhX5%2BtD4Jf%2BiKURf%2FuTaArvUtsRp7VJOThEakoHcrKfGhsWoa1KDLeI49yX6g3znH%2FXu6L8b4VGhab2wzvzBeTMEavFAwqMWLjOBZwunqnOfGbh5%2B7jTMLQ9A25NbOUXHf%2BCw4ZOdwoFRru3cy%2BbVrG42fEz0KIqQrE57lTikTDCjAmu3UqvWMCQ4NmwZITujOCKE%2Fz11zWrw0jyvSpnYhZ0LkKrmSmySF65PIkjoewcjmFFJlbAZjX8mi3DswG4ekOTAr%2BSLaKJ4fnNeAcvIgFhnDFi5NBcXQVAI15sj1cUgElwAKwFAVAj0sXGT%2BrumgeYbabA8jDohJ%2B7z204bMupX%2B8K6ZJ9A5uI11iAQ9MgXkGBrCpy8Qi%2FSn7dIJS9Qn4VTYwMMua59EGOqYBNtQfZTNRgeqf7IkyKhnkuRJiLbWgpm5SwGH3IkLFeybmf73g0yFasLdMMqFeXvktWQjp1tl46ZxEjdQDEgyFLBr%2BrvMKjN7w3XCfqLhxeoIBGCAw6J2%2FzLvGllASEOxRZKxp5N5KU4YtqJ6KdolXD9bWNMwCAzfk5432xSqyQ%2FUAIoGw3vMPNtU1kQzsSfXFIfGFohft3qA2Gt6SXJB0TWpF%2BkZc%2BQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8939fdc88a23ececcdccf9083c100b0000a6ff91a0125f1883f0f027796dcb15 HTTP/1.1" 200 2492326 2026-06-23 02:05:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:18 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:18 [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-23 02:05:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:18 [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-23 02:05:18 [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-23 02:05:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:18 [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-23 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05: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/8263685937/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05: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-23 02:05:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:18 [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,D,b,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-23 02:05:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:18 [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:20260623T020518Z x-amz-decoded-content-length:2492326 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020518Z 20260623/ap-south-1/s3/aws4_request 8cdcc2f32f4f5b7ce76e92b54cbd104198a7c6c6d2390bbfafc794e8d407efe6 2026-06-23 02:05:18 [botocore.auth] DEBUG: Signature: 16a288f690ce98d3e6860570d304bf5f3a395cc08bcfff58755b78f41216fb3e 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:18 [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-23 02:05:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '1Cm7Uv5NoY4bsclRbGGNQudJ9q9+7zkRIFN54L4zi2xZlhXXjxXy6SEh8GcEbwYsGwciwl51d3/oAw1FUmf5J9keqHaSsHyN', 'x-amz-request-id': '92D2ZR6APRWST76V', 'Date': 'Tue, 23 Jun 2026 02:05:19 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-23 02:05:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:18 [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-23 02:05:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:18 [scrapy.extensions.logstats] INFO: Crawled 398 pages (at 59 pages/min), scraped 109 items (at 40 items/min) 2026-06-23 02:05:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:19 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:19 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:19 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:19 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:19 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:19 [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=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020518Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=08a9af108607b73ce2cb66f0da29838670a62f00b79a1734500b9ad100bda5a4 HTTP/1.1" 200 1651333 2026-06-23 02:05:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:19 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:19 [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-23 02:05:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:19 [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-23 02:05:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:19 [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-23 02:05:19 [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-23 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:19 [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-23 02:05:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:19 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:19 [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,D,b,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-23 02:05:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:19 [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:20260623T020519Z x-amz-decoded-content-length:1651333 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020519Z 20260623/ap-south-1/s3/aws4_request b71bf5deb4d7be673ff9dc78b111e05defd67724267312ba2a665c97ab7256a0 2026-06-23 02:05:19 [botocore.auth] DEBUG: Signature: 8b72f38108f574c41839e09a9f43feee34d9036a6e8a3db5467bf9ed09456a17 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:19 [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-23 02:05:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '1i3NX8CttSHGUO93sxWt50TAZ9LiTC7eNTuqXVj9JVPDVeZgT3XrYOblRrna9cl/w+P6HcxquWenMqbP/2TJjVHwPBpcBgrt', 'x-amz-request-id': '3V91HF3C0FW02XBA', 'Date': 'Tue, 23 Jun 2026 02:05:20 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-23 02:05:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:20 [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=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020518Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fb8c3a3aadddaaa00185c37aca6a2add59c272ebb525328e461ea25879410325 HTTP/1.1" 200 3499905 2026-06-23 02:05:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:20 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:20 [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-23 02:05:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:20 [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-23 02:05:20 [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-23 02:05:20 [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-23 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:20 [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-23 02:05:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:20 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:20 [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,D,b,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-23 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:20 [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:20260623T020520Z x-amz-decoded-content-length:3499905 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020520Z 20260623/ap-south-1/s3/aws4_request 421f51c8d9296947fbfa6224a6704412750479be4a20eadc47f1db37e71abe35 2026-06-23 02:05:20 [botocore.auth] DEBUG: Signature: be6b2d9adab87fd467d38e1a069a9214e01b19be9f4356d9eb40a9db28fa0a32 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:20 [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-23 02:05:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'G5X5vOznv5RY/FBiJfllhPFHkIaxsmmvqvjfSqMD7hCi6chppNOejZvUP01mABgZIbBEkxfzkFOPGszQ3+wZmIGUtJwslb9S', 'x-amz-request-id': 'FK88SGAS8ZQH93E8', 'Date': 'Tue, 23 Jun 2026 02:05:21 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-23 02:05:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:20 [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-23 02:05:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8264830513&view=customer_complaints_v2> None 2026-06-23 02:05:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258081474&view=customer_complaints_v2> None 2026-06-23 02:05:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259043483&view=customer_complaints_v2> None 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:23 [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=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020522Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8bb5ffcb11e8e3ea2aeff055b9b2397c5e4976932f9ce112f3e390cb40803be6 HTTP/1.1" 200 3788661 2026-06-23 02:05:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:05:23 [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-23 02:05:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:23 [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-23 02:05:23 [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-23 02:05:23 [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-23 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8265334556/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:05:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:23 [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,D,b,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-23 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:23 [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:20260623T020523Z x-amz-decoded-content-length:3788661 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020523Z 20260623/ap-south-1/s3/aws4_request 7346e134c12f92d03f62a95acb66aa7444e4b52cffce6dd941084fe2d22c332e 2026-06-23 02:05:23 [botocore.auth] DEBUG: Signature: a65746d24b7b55e5a86816b855f077b7c0003bfaf6b9a35aa9d5b5d228c22460 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:23 [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-23 02:05:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Sht4SyTvC1aRWmogYnOUaN4rzD2FED48dCxBNCXTxRYRJJoKMGznlW0zRilrXrRAEu/LbFbc5qOsFS0gNadYUWWktca6q9yL', 'x-amz-request-id': 'CDPA1HMM5V2H1AMK', 'Date': 'Tue, 23 Jun 2026 02:05:24 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-23 02:05:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:24 [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=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020522Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=52a2732585b38a3fb2550b57cfffc3086ff31e6f5bc837f1b886e496b6dd2f10 HTTP/1.1" 200 4299618 2026-06-23 02:05:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:05:24 [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-23 02:05:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:24 [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-23 02:05:24 [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-23 02:05:24 [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-23 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8265334556/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:05:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:24 [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,D,b,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-23 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:24 [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:20260623T020524Z x-amz-decoded-content-length:4299618 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020524Z 20260623/ap-south-1/s3/aws4_request 353ca52bc78c456e0dbf6342d6e192822e1e9d4718bf10982184f026221cee2a 2026-06-23 02:05:24 [botocore.auth] DEBUG: Signature: 5182b0602a1bcc5e0868913e70d55c456f6e93e8ecfa4194f27af14061f46098 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:24 [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-23 02:05:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ZpUqWwlITyvYfZV/XDOt3TAcgDy5k4omLZ0Teg63+NYbelJ9YpAQmmVORWpA2YzdzYpjIJjPGOYWWd7PaOHxqNJQnkU9VSzj', 'x-amz-request-id': 'ZAGP35HZPFR40PR7', 'Date': 'Tue, 23 Jun 2026 02:05:25 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-23 02:05:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:24 [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=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020522Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7990d06d99819a7a8d0c6ec849ffed83184c04031d051bd14776bac4f100f253 HTTP/1.1" 200 4750429 2026-06-23 02:05:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:25 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:25 [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-23 02:05:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:25 [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-23 02:05:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:25 [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-23 02:05:25 [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-23 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05: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/8265334556/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05: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-23 02:05:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:25 [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,D,b,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-23 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:25 [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:20260623T020525Z x-amz-decoded-content-length:4750429 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020525Z 20260623/ap-south-1/s3/aws4_request 4f0699378fb7437027b8a1101aa9eb06f87e0dee667356938d17be8335c5eb46 2026-06-23 02:05:25 [botocore.auth] DEBUG: Signature: 93dd43aadac62ca403d9f51728be18c602113dd77530f5f83c7696e3eafe7bda 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:25 [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-23 02:05:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tpLNB/9R2uzoEP6aZbBEWLdFJIehGzDSPiFUCsbwSgC46wGirZ/4lgDCw3qgo6sHysXLOcdl9zjA8ly3ZX6t9Tj+lF8pI2PM', 'x-amz-request-id': 'GHRPQP6AQCP9V9V3', 'Date': 'Tue, 23 Jun 2026 02:05:26 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-23 02:05:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:25 [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=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020522Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f41b72347fd94f627eb36e6f5db9dd67315cc1db2625c2c0075ab9a641378bed HTTP/1.1" 200 4419369 2026-06-23 02:05:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:05:26 [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-23 02:05:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:26 [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-23 02:05:26 [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-23 02:05:26 [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-23 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8265334556/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:05:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:26 [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,D,b,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-23 02:05:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:26 [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:20260623T020526Z x-amz-decoded-content-length:4419369 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020526Z 20260623/ap-south-1/s3/aws4_request a72cf9a59181486362c497060cd74a8b07a604bd74db60589ca0610eb22d97bd 2026-06-23 02:05:26 [botocore.auth] DEBUG: Signature: 690299f875fe0bac4d965e82c69d4e1b6284848c3a52fc07c849b9b5c4d0cf9e 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:26 [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-23 02:05:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'OKspuupr3QHpow/+i81aJMZGr3pa66vSrQA8jQXQ9yaDmyUox5z4/mMZ8CXkx70GxI+636jrSzKOQ0Y/3h+KfeXm72Pc86/V', 'x-amz-request-id': 'Q11ZFAX036FKBN1W', 'Date': 'Tue, 23 Jun 2026 02:05:27 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-23 02:05:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:26 [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-23 02:05:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:27 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:27 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:27 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:27 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:27 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:27 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195595142-1-2536852/d3cae8d2597dbf7d88df0a78cfff43c.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020526Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6f637db58ba84d95f0fec5eacd62f0885b5077d027086692fcb3c3a15647c70e HTTP/1.1" 200 41748 2026-06-23 02:05:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:05:27 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260064902/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260064902/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260064902/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:27 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260064902/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260064902/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8260064902/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:05:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260064902/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,D,b,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': '41748'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260064902/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260064902/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/8260064902/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260064902/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-23 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:27 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260064902/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:20260623T020527Z x-amz-decoded-content-length:41748 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020527Z 20260623/ap-south-1/s3/aws4_request 07c26c0310f9f25d290322e85027feb3931a743fbf70a576f9433751e7ef5d88 2026-06-23 02:05:27 [botocore.auth] DEBUG: Signature: c993e24e08fcdcefa5af81f1780c8e386987fc2ba31dbd1f720c9246742c4cf4 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:27 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260064902/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'HUN+O9gaeKeF0FmRY9/zRpyzhKQZvOu3k1MNlXr2nBN+Pz1Q8vQwaQZJKCg1HBV5tV/jhHMsQCE=', 'x-amz-request-id': 'JG9G9BS6B7BQCM2Z', 'Date': 'Tue, 23 Jun 2026 02:05:28 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"eaeb38b39eaf672944877125fcd1edb7"', 'x-amz-checksum-crc32': 'YeZppQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:27 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:27 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195595142-1-2536852/77bf9c10a221e127b0236bb623ad86c1.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020526Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=213cbae00bc5395049106b018a2b91f466f385ba79ca4b0e1b48303f8ccd0b6f HTTP/1.1" 200 39313 2026-06-23 02:05:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:05:27 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260064902/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260064902/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260064902/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:27 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260064902/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260064902/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8260064902/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:05:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260064902/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,D,b,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': '39313'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260064902/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260064902/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/8260064902/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260064902/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-23 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:27 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260064902/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:20260623T020527Z x-amz-decoded-content-length:39313 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020527Z 20260623/ap-south-1/s3/aws4_request 7f1cfd47aef6f2ccd133e14a9571313141c6fc6422a15a9f9c83fd336511cc00 2026-06-23 02:05:27 [botocore.auth] DEBUG: Signature: 0b348eb220337203856bb067b62d241c90f5b576ca064ed974c17583aba1e8c3 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:27 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260064902/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'fFWRR8ChdSKw8nMHRujhI+79TvGpsxuArGKUqUMXdIa00XFLG9LEa6Kan8k9yhvkHL72wNhT99o=', 'x-amz-request-id': 'JG9MSFQXRDVJ01F8', 'Date': 'Tue, 23 Jun 2026 02:05:28 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"347e1615000badd85292a1f797b44a1f"', 'x-amz-checksum-crc32': 'xrqsDA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:27 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260064902&view=customer_complaints_v2> None 2026-06-23 02:05:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:27 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:27 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:27 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:27 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:27 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254904835&view=customer_complaints_v2> None 2026-06-23 02:05:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:29 [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-23 02:05:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:30 [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=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020529Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=879f01a48bca5469989ed3ce92ce6c8edfd864a796cd067f267895b9e539e363 HTTP/1.1" 200 8383823 2026-06-23 02:05:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:30 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:30 [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-23 02:05:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:30 [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-23 02:05:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:30 [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-23 02:05:30 [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-23 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05: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/8261537366/image-0.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05: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-23 02:05:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:30 [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,D,b,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-23 02:05:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:30 [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:20260623T020530Z x-amz-decoded-content-length:8383823 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020530Z 20260623/ap-south-1/s3/aws4_request 186002b1b5a88f1a1fa210f6dad07f45af1bc2f404aa63dc5f9c6e91a6436ecd 2026-06-23 02:05:30 [botocore.auth] DEBUG: Signature: 2f4705378c5d839f5882734cac9dfa2af70d2e283f68d720757f1e03374b0f91 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:30 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:30 [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-23 02:05:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'JX7w6j8/M/oEubcXluSXtXHxNFx58MvRUzxYsVEcDeJGaZS6rsWqKolEtRc2DTdD4i3IYf4kS1g=', 'x-amz-request-id': 'SWNXEP1T4QS0AYW8', 'Date': 'Tue, 23 Jun 2026 02:05:31 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-23 02:05:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:30 [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-23 02:05:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:30 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:30 [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-23 02:05:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:30 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:31 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /96461740-1-35096026/3878e8e0386ef6ab24df77e9a19b8dcc.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020529Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2af13bbffa294bea6cac2632a5015735d5a6e559e00021c25487487a4a551357 HTTP/1.1" 200 68651 2026-06-23 02:05:31 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:31 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:31 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:31 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255764003/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255764003/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255764003/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:31 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255764003/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255764003/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05: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/8255764003/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:31 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:31 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05: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-23 02:05:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:31 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:31 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8255764003/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,D,b,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': '68651'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8255764003/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8255764003/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/8255764003/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255764003/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-23 02:05:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:31 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:31 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8255764003/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:20260623T020531Z x-amz-decoded-content-length:68651 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:31 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020531Z 20260623/ap-south-1/s3/aws4_request 46af0ccc96547b929cbd47054e9da9895f2f67387d58ed0b33a2a3e269955ce3 2026-06-23 02:05:31 [botocore.auth] DEBUG: Signature: 171a244c1c9f5797a4936932168e374e0263588db9f35bd09f2c7fa58c31e391 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:31 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:31 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:31 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:31 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8255764003/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:31 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ge3vtx7U06i6EIZgW2YNSCFuS/Puh44DCYIwpequAcm8bfX1tGdT/Oarpxu+Cz5zbcO3DVaa2LDICLkd/sONelklKn2HwXsk', 'x-amz-request-id': '1JMN6PGYP52KQ0QN', 'Date': 'Tue, 23 Jun 2026 02:05:32 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ca43ddbf9076173b34e404d0aa068221"', 'x-amz-checksum-crc32': 'nG7DsA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:31 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:31 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255764003&view=customer_complaints_v2> None 2026-06-23 02:05:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262816646&view=customer_complaints_v2> None 2026-06-23 02:05:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:32 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /34434510-1-36427690/71231621-D0FD-4053-8CCE-D3E41A4A2154.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020531Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e48306d6585c29e81ba197983cce5da9f335ce51a0378d8a9acb71f9cfd9d2de HTTP/1.1" 200 1474682 2026-06-23 02:05:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:33 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264473172/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264473172/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264473172/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264473172/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264473172/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:33 [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/8264473172/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:33 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8264473172/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,D,b,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': '1474682'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8264473172/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8264473172/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/8264473172/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8264473172/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-23 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:33 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8264473172/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:20260623T020533Z x-amz-decoded-content-length:1474682 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020533Z 20260623/ap-south-1/s3/aws4_request 79c792bdb0e84d565f9b4c72d373a6228d49f6bc02e57e65ce6ac48bc23264c4 2026-06-23 02:05:33 [botocore.auth] DEBUG: Signature: 7312995baf01bf89d2cfb2dd9e527f6db97d364735c0903f3589dfc049e2cbeb 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8264473172/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'HgioljcIVl+USdRS2LKlhqY33h3SH2R9dLFdpmI3gXaZSVXUT6d1IRco2cvUQPCnI90wJsdTKdjiL/7nwfIwSa16axB4ZhKf', 'x-amz-request-id': 'Y2KMEPKX66BQ6ZMB', 'Date': 'Tue, 23 Jun 2026 02:05:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"aa44c09b8657740ec6eb1c45d889c816"', 'x-amz-checksum-crc32': 'F5uqQA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8264473172&view=customer_complaints_v2> None 2026-06-23 02:05:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:33 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:33 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:33 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:33 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:33 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259796847&view=customer_complaints_v2> None 2026-06-23 02:05:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:34 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254512955&view=customer_complaints_v2> None 2026-06-23 02:05:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8251253299&view=customer_complaints_v2> None 2026-06-23 02:05:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:35 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /12552568-1-46417728/dfec97553967d8496d74e725728921d.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020534Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=11041a56b841fb3bcb60fbcfa87f446d4653e5c1bc3d19eb48bc5e72258f2f2f HTTP/1.1" 200 37472 2026-06-23 02:05:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:05:35 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:35 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8266123360/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:05:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8266123360/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,D,b,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': '37472'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266123360/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266123360/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/8266123360/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266123360/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-23 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:35 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266123360/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:20260623T020535Z x-amz-decoded-content-length:37472 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020535Z 20260623/ap-south-1/s3/aws4_request ca98168a366334a01be2a0e52970658860a79f17a33ea276f793ffe3de40ad2b 2026-06-23 02:05:35 [botocore.auth] DEBUG: Signature: 6030f4cb484c9eeaa698f33b4a3b6bd29b58e899ecee0075e91cbcaa99e38ef6 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:35 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266123360/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ScLw3IkSCvUK38mcKaM5vIgDBayVjh6NjHdcSaKO86JSUghvn5Kalkloqa/+H+jbWa9RxDeOQ/x4iZXUtGRUiflh9SADZx9m', 'x-amz-request-id': 'CGPYX4P0F9YSRQW6', 'Date': 'Tue, 23 Jun 2026 02:05:36 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"611c9a079c1e3e411547ea5034d99009"', 'x-amz-checksum-crc32': 'U6pYQw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:36 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /12552568-1-46417728/57b6921475b6b6818ea5ceb3c2beb56.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020534Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4e845ed8d7cbc6411171e4393d932ee1fd74a38cdcd7b7073e1ed9eb2d7dd57c HTTP/1.1" 200 59855 2026-06-23 02:05:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:05:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8266123360/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8266123360/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,D,b,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': '59855'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266123360/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266123360/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/8266123360/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266123360/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-23 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266123360/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:20260623T020536Z x-amz-decoded-content-length:59855 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020536Z 20260623/ap-south-1/s3/aws4_request 7675ef1b98dd9a97a59177f42b1700d531191e723253774c907fbc733f32359f 2026-06-23 02:05:36 [botocore.auth] DEBUG: Signature: 39dc2be2f2a85be2046f3b9253609bc2fb46358f3479656c4b2a173b0938e051 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266123360/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'VC1Ahxe7piz82ZTdZeUmHUAaOVjY7wYDm4H4ljs0PUfInNpI6Jl+evM4qf7bEV5hFIiCDh1gUSwQ1FHk6tA5GLolIfEy/nxO', 'x-amz-request-id': 'HPAP7BJ2BH1MZAXS', 'Date': 'Tue, 23 Jun 2026 02:05:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f3b0ccb53ed73947a129c7d36ee859fb"', 'x-amz-checksum-crc32': 'Mb6tBg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:36 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /12552568-1-46417728/476bfc7057293588141049a3f055293b.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020534Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=141c4658d0adeb60072928c39beb2e96ed9b4f52489a1fa59cebda4e4504f662 HTTP/1.1" 200 56695 2026-06-23 02:05:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:05:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8266123360/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8266123360/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,D,b,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': '56695'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266123360/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266123360/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/8266123360/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266123360/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-23 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266123360/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:20260623T020536Z x-amz-decoded-content-length:56695 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020536Z 20260623/ap-south-1/s3/aws4_request b7882ffe2ad26fd86ff94e7d798302cd83e2444d5f63d76ed4c75bf8aa3ade8c 2026-06-23 02:05:36 [botocore.auth] DEBUG: Signature: c3eab303dd3827d4b1837f4a8149218b8145475e5fc6e0e4b4d4c2712c4372a4 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266123360/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'YiwNUQomM558vsf8BboW6O51g65Gi/6Igr+bdmq64+x+mUxZWivBD288ycxecd72g+V0hKOE/OCuMnWEUER3+/1JuKwax35i', 'x-amz-request-id': 'HPAH2986KV7GG16X', 'Date': 'Tue, 23 Jun 2026 02:05:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d4dd6a08b105cf9210b8e741412aecb8"', 'x-amz-checksum-crc32': 'prdNiA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:36 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /12552568-1-46417728/996052c2392794d5964987db93aee9.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020534Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e833f05a8c289c5b208273857a6e73488368763608dd9ba7e7853f7000f56b84 HTTP/1.1" 200 10323036 2026-06-23 02:05:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:37 [s3transfer.futures] DEBUG: Submitting task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: Executing task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:37 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:05:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:37 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:05:37 [s3transfer.futures] DEBUG: Submitting task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {}}) to executor for transfer request: 0. 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:05:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05: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/8266123360/image-3.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {}}) about to wait for the following futures [, , ] 2026-06-23 02:05:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {}}) about to wait for 2026-06-23 02:05:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05: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-23 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CreateMultipartUpload) with params: {'url_path': '/zomato/8266123360/image-3.mp4?uploads', 'query_string': {}, 'method': 'POST', 'headers': {'Content-Type': 'video/mp4', 'x-amz-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,D,b,Z cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'', 'auth_path': '/culinary-compass-img-bucket/zomato/8266123360/image-3.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266123360/image-3.mp4?uploads', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': False, '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/8266123360/image-3.mp4', 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266123360/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'}]}}} 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:05:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:37 [botocore.auth] DEBUG: CanonicalRequest: POST /zomato/8266123360/image-3.mp4 uploads= content-type:video/mp4 host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-checksum-algorithm:CRC32 x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 x-amz-date:20260623T020537Z x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-23 02:05:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020537Z 20260623/ap-south-1/s3/aws4_request d0e3f3de62597a3228bf643b354ef5161e0f297fb76c1cc7c6acc6a4dbf53625 2026-06-23 02:05:37 [botocore.auth] DEBUG: Signature: a59682266f9d91014fc8549e12659a1c2d8a9cf13c4d52d6fb0818c8b3b54d84 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /zomato/8266123360/image-3.mp4?uploads HTTP/1.1" 200 None 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Kq7XHIf2MNmp3wDENDFxwEs9nSto/FGO+zPk8a3s/Qf/nxHA2tbP1djXVD1ujz8dsiNWVUrzimeLoC+NSqCooVexZgvYPpUY', 'x-amz-request-id': 'A8Q2KZRT6TCDHEGZ', 'Date': 'Tue, 23 Jun 2026 02:05:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-23 02:05:37 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketzomato/8266123360/image-3.mp4DLg6cjKkxxp46fbVH9P4WflpOwE.DwQiZrkdM2iCOlK7ReAQOuposwnU6Qsp_kQHLW9WsKVilFcUT6CftNl13ItbHYPf3hIXToxPH.TYxIAd5myWJjUMDSBjNDwGCCKglc2XlPrOccgaUML5rj.oz55bZ.oOhTJaxVEPuphk3sw-' 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:05:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'DLg6cjKkxxp46fbVH9P4WflpOwE.DwQiZrkdM2iCOlK7ReAQOuposwnU6Qsp_kQHLW9WsKVilFcUT6CftNl13ItbHYPf3hIXToxPH.TYxIAd5myWJjUMDSBjNDwGCCKglc2XlPrOccgaUML5rj.oz55bZ.oOhTJaxVEPuphk3sw-'} 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {}}) about to wait for 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'DLg6cjKkxxp46fbVH9P4WflpOwE.DwQiZrkdM2iCOlK7ReAQOuposwnU6Qsp_kQHLW9WsKVilFcUT6CftNl13ItbHYPf3hIXToxPH.TYxIAd5myWJjUMDSBjNDwGCCKglc2XlPrOccgaUML5rj.oz55bZ.oOhTJaxVEPuphk3sw-'} 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05: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/8266123360/image-3.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05: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-23 02:05: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/8266123360/image-3.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05: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-23 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/zomato/8266123360/image-3.mp4', 'query_string': {'uploadId': 'DLg6cjKkxxp46fbVH9P4WflpOwE.DwQiZrkdM2iCOlK7ReAQOuposwnU6Qsp_kQHLW9WsKVilFcUT6CftNl13ItbHYPf3hIXToxPH.TYxIAd5myWJjUMDSBjNDwGCCKglc2XlPrOccgaUML5rj.oz55bZ.oOhTJaxVEPuphk3sw-', 'partNumber': 2}, 'method': 'PUT', 'headers': {'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,D,b,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': '1934428'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266123360/image-3.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266123360/image-3.mp4?uploadId=DLg6cjKkxxp46fbVH9P4WflpOwE.DwQiZrkdM2iCOlK7ReAQOuposwnU6Qsp_kQHLW9WsKVilFcUT6CftNl13ItbHYPf3hIXToxPH.TYxIAd5myWJjUMDSBjNDwGCCKglc2XlPrOccgaUML5rj.oz55bZ.oOhTJaxVEPuphk3sw-&partNumber=2', '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/8266123360/image-3.mp4', 'UploadId': 'DLg6cjKkxxp46fbVH9P4WflpOwE.DwQiZrkdM2iCOlK7ReAQOuposwnU6Qsp_kQHLW9WsKVilFcUT6CftNl13ItbHYPf3hIXToxPH.TYxIAd5myWJjUMDSBjNDwGCCKglc2XlPrOccgaUML5rj.oz55bZ.oOhTJaxVEPuphk3sw-', 'PartNumber': 2, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266123360/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-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/zomato/8266123360/image-3.mp4', 'query_string': {'uploadId': 'DLg6cjKkxxp46fbVH9P4WflpOwE.DwQiZrkdM2iCOlK7ReAQOuposwnU6Qsp_kQHLW9WsKVilFcUT6CftNl13ItbHYPf3hIXToxPH.TYxIAd5myWJjUMDSBjNDwGCCKglc2XlPrOccgaUML5rj.oz55bZ.oOhTJaxVEPuphk3sw-', 'partNumber': 1}, 'method': 'PUT', 'headers': {'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,D,b,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': '8388608'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266123360/image-3.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266123360/image-3.mp4?uploadId=DLg6cjKkxxp46fbVH9P4WflpOwE.DwQiZrkdM2iCOlK7ReAQOuposwnU6Qsp_kQHLW9WsKVilFcUT6CftNl13ItbHYPf3hIXToxPH.TYxIAd5myWJjUMDSBjNDwGCCKglc2XlPrOccgaUML5rj.oz55bZ.oOhTJaxVEPuphk3sw-&partNumber=1', '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/8266123360/image-3.mp4', 'UploadId': 'DLg6cjKkxxp46fbVH9P4WflpOwE.DwQiZrkdM2iCOlK7ReAQOuposwnU6Qsp_kQHLW9WsKVilFcUT6CftNl13ItbHYPf3hIXToxPH.TYxIAd5myWJjUMDSBjNDwGCCKglc2XlPrOccgaUML5rj.oz55bZ.oOhTJaxVEPuphk3sw-', 'PartNumber': 1, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266123360/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-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-23 02:05:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266123360/image-3.mp4 partNumber=1&uploadId=DLg6cjKkxxp46fbVH9P4WflpOwE.DwQiZrkdM2iCOlK7ReAQOuposwnU6Qsp_kQHLW9WsKVilFcUT6CftNl13ItbHYPf3hIXToxPH.TYxIAd5myWJjUMDSBjNDwGCCKglc2XlPrOccgaUML5rj.oz55bZ.oOhTJaxVEPuphk3sw- content-encoding:aws-chunked host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020537Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;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-23 02:05:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020537Z 20260623/ap-south-1/s3/aws4_request 3d32b663fe797c69a2b88ac435916bc5fd9f209a23ec7b056d17807d6ac9344c 2026-06-23 02:05:37 [botocore.auth] DEBUG: Signature: 9d8a0834f1db061a70dbc0fc1c00b3e18528e2c9bed01601c9946b4c3b9a62cb 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-23 02:05:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266123360/image-3.mp4 partNumber=2&uploadId=DLg6cjKkxxp46fbVH9P4WflpOwE.DwQiZrkdM2iCOlK7ReAQOuposwnU6Qsp_kQHLW9WsKVilFcUT6CftNl13ItbHYPf3hIXToxPH.TYxIAd5myWJjUMDSBjNDwGCCKglc2XlPrOccgaUML5rj.oz55bZ.oOhTJaxVEPuphk3sw- content-encoding:aws-chunked host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020537Z x-amz-decoded-content-length:1934428 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;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-23 02:05:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020537Z 20260623/ap-south-1/s3/aws4_request 2fe2ca2328c90fbe08cabd74661afbda7c8ed220aa5bfc5de4a79b9b6261d1a7 2026-06-23 02:05:37 [botocore.auth] DEBUG: Signature: a3952a3de6498228cee898789ec67caac1a5e33024464cd3ad3854b6d0522910 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (2): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266123360/image-3.mp4?uploadId=DLg6cjKkxxp46fbVH9P4WflpOwE.DwQiZrkdM2iCOlK7ReAQOuposwnU6Qsp_kQHLW9WsKVilFcUT6CftNl13ItbHYPf3hIXToxPH.TYxIAd5myWJjUMDSBjNDwGCCKglc2XlPrOccgaUML5rj.oz55bZ.oOhTJaxVEPuphk3sw-&partNumber=1 HTTP/1.1" 200 0 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'doUQoa5ljVD6goZfYNk0Lavj8Z4lEQtTDZaev8HjRL2jyQ516BugJSO+ESh/REQZUDev2Fl6GuGpfXgzA5IHBEaeNxRg/UB9', 'x-amz-request-id': 'A8QCPE9ACHHJK9FA', 'Date': 'Tue, 23 Jun 2026 02:05:38 GMT', 'ETag': '"379b4d3233aa4d3248ec9cb439dd62a3"', 'x-amz-checksum-crc32': 'Y34YBQ==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-23 02:05:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {}}) about to wait for 2026-06-23 02:05:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266123360/image-3.mp4?uploadId=DLg6cjKkxxp46fbVH9P4WflpOwE.DwQiZrkdM2iCOlK7ReAQOuposwnU6Qsp_kQHLW9WsKVilFcUT6CftNl13ItbHYPf3hIXToxPH.TYxIAd5myWJjUMDSBjNDwGCCKglc2XlPrOccgaUML5rj.oz55bZ.oOhTJaxVEPuphk3sw-&partNumber=2 HTTP/1.1" 200 0 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'sgI89Ra1APabC3JkvBIgyEdE5IJ2a58rAHGhDw5Sv/Wz0tVhCDKkvTEri6cnlU/d8WzWJrcNfhbYZopjgSt/JcLdeW6IpxdL', 'x-amz-request-id': 'A8QB5GF4NDEKV2GZ', 'Date': 'Tue, 23 Jun 2026 02:05:38 GMT', 'ETag': '"eb9d63f6ad3617c4ffa1f221bdf75533"', 'x-amz-checksum-crc32': '3awucg==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:05:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-23 02:05:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {}}) done waiting for dependent futures 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: Executing task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {}, 'upload_id': 'DLg6cjKkxxp46fbVH9P4WflpOwE.DwQiZrkdM2iCOlK7ReAQOuposwnU6Qsp_kQHLW9WsKVilFcUT6CftNl13ItbHYPf3hIXToxPH.TYxIAd5myWJjUMDSBjNDwGCCKglc2XlPrOccgaUML5rj.oz55bZ.oOhTJaxVEPuphk3sw-', 'parts': [{'ETag': '"379b4d3233aa4d3248ec9cb439dd62a3"', 'PartNumber': 1, 'ChecksumCRC32': 'Y34YBQ=='}, {'ETag': '"eb9d63f6ad3617c4ffa1f221bdf75533"', 'PartNumber': 2, 'ChecksumCRC32': '3awucg=='}]} 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05: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/8266123360/image-3.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05: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-23 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/zomato/8266123360/image-3.mp4', 'query_string': {'uploadId': 'DLg6cjKkxxp46fbVH9P4WflpOwE.DwQiZrkdM2iCOlK7ReAQOuposwnU6Qsp_kQHLW9WsKVilFcUT6CftNl13ItbHYPf3hIXToxPH.TYxIAd5myWJjUMDSBjNDwGCCKglc2XlPrOccgaUML5rj.oz55bZ.oOhTJaxVEPuphk3sw-'}, 'method': 'POST', 'headers': {'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,D,b,Z cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'"379b4d3233aa4d3248ec9cb439dd62a3"1Y34YBQ=="eb9d63f6ad3617c4ffa1f221bdf75533"23awucg==', 'auth_path': '/culinary-compass-img-bucket/zomato/8266123360/image-3.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266123360/image-3.mp4?uploadId=DLg6cjKkxxp46fbVH9P4WflpOwE.DwQiZrkdM2iCOlK7ReAQOuposwnU6Qsp_kQHLW9WsKVilFcUT6CftNl13ItbHYPf3hIXToxPH.TYxIAd5myWJjUMDSBjNDwGCCKglc2XlPrOccgaUML5rj.oz55bZ.oOhTJaxVEPuphk3sw-', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': False, '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/8266123360/image-3.mp4', 'UploadId': 'DLg6cjKkxxp46fbVH9P4WflpOwE.DwQiZrkdM2iCOlK7ReAQOuposwnU6Qsp_kQHLW9WsKVilFcUT6CftNl13ItbHYPf3hIXToxPH.TYxIAd5myWJjUMDSBjNDwGCCKglc2XlPrOccgaUML5rj.oz55bZ.oOhTJaxVEPuphk3sw-', 'MultipartUpload': {'Parts': [{'ETag': '"379b4d3233aa4d3248ec9cb439dd62a3"', 'PartNumber': 1, 'ChecksumCRC32': 'Y34YBQ=='}, {'ETag': '"eb9d63f6ad3617c4ffa1f221bdf75533"', 'PartNumber': 2, 'ChecksumCRC32': '3awucg=='}]}}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266123360/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'}]}}} 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:05:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:37 [botocore.auth] DEBUG: CanonicalRequest: POST /zomato/8266123360/image-3.mp4 uploadId=DLg6cjKkxxp46fbVH9P4WflpOwE.DwQiZrkdM2iCOlK7ReAQOuposwnU6Qsp_kQHLW9WsKVilFcUT6CftNl13ItbHYPf3hIXToxPH.TYxIAd5myWJjUMDSBjNDwGCCKglc2XlPrOccgaUML5rj.oz55bZ.oOhTJaxVEPuphk3sw- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:79481779fb09d411b077adaf8c418e596432ceea76933d865127fa7bb67d6b44 x-amz-date:20260623T020537Z x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV host;x-amz-content-sha256;x-amz-date;x-amz-security-token 79481779fb09d411b077adaf8c418e596432ceea76933d865127fa7bb67d6b44 2026-06-23 02:05:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020537Z 20260623/ap-south-1/s3/aws4_request 115aa4b765192f9670d3626858a2fd4d732796c46e57bec12d5ea2a6ead30a88 2026-06-23 02:05:37 [botocore.auth] DEBUG: Signature: 18283fcc6c545f1b3cbffa8e8b77619ece33ad2527c3b449f6616ae20282c380 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /zomato/8266123360/image-3.mp4?uploadId=DLg6cjKkxxp46fbVH9P4WflpOwE.DwQiZrkdM2iCOlK7ReAQOuposwnU6Qsp_kQHLW9WsKVilFcUT6CftNl13ItbHYPf3hIXToxPH.TYxIAd5myWJjUMDSBjNDwGCCKglc2XlPrOccgaUML5rj.oz55bZ.oOhTJaxVEPuphk3sw- HTTP/1.1" 200 None 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'C3cnnfLUlJzeZKc7WwtdTOQLaxT/9H0qYe1x7Yei/W63sMk8uSrPSByzNaJ1Vq1/76ewPr2QozMNX3JETLSwrLY3mXDX6fJ9', 'x-amz-request-id': 'A8Q7D8BQV88WQH1V', 'Date': 'Tue, 23 Jun 2026 02:05:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-23 02:05:37 [botocore.parsers] DEBUG: Response body: b'\n\nhttps://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato%2F8266123360%2Fimage-3.mp4culinary-compass-img-bucketzomato/8266123360/image-3.mp4"6aa4123e16bde5b99c90a5cb6ac6f803-2"ESQAvQ==-2COMPOSITE' 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:05:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:05:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266123360&view=customer_complaints_v2> None 2026-06-23 02:05:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:37 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /10276718-1-98012991/A04D73D1-05C0-413A-951C-3CBB8792E564.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020535Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0759f04c26e39ac303440eb6eb2e711f544445108877e04a3769008b47fda002 HTTP/1.1" 200 2082297 2026-06-23 02:05:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:38 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267920229/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267920229/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267920229/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267920229/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267920229/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05: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/8267920229/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05: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-23 02:05:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8267920229/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,D,b,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': '2082297'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8267920229/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8267920229/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/8267920229/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267920229/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-23 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8267920229/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:20260623T020538Z x-amz-decoded-content-length:2082297 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020538Z 20260623/ap-south-1/s3/aws4_request 3ff7c5c38791a71b3ea9c2a1a352c6eb16de16cbbabba23fc5e7ac426b38b6f8 2026-06-23 02:05:38 [botocore.auth] DEBUG: Signature: baf06e8b4922a19187a1754aa6360c92c07adf70541c9a20f7c2ea2e440d87ca 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8267920229/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'mSqNYB/J5PdJhBN5xKF4a84IL+MphqacbcsMghI/kSPR9XsN8ZFhdD1GtPPwD12slGFEWSP3qEhyOuyWx9PH6IuSwqNOUr7Z', 'x-amz-request-id': '8DCEZHMFMZSD1FX0', 'Date': 'Tue, 23 Jun 2026 02:05:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d69bd1586b8eab2a5c6c198f4f134f52"', 'x-amz-checksum-crc32': 'TJnZtw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267920229&view=customer_complaints_v2> None 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262457498&view=customer_complaints_v2> None 2026-06-23 02:05:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8250628633&view=customer_complaints_v2> None 2026-06-23 02:05:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:05:39 [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=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020539Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=573810b7cbd2d667f8b93e15754b4a227a82a9a7ebd6efc37725472002d62a26 HTTP/1.1" 200 1039624 2026-06-23 02:05:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:05:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:40 [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-23 02:05:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:40 [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-23 02:05:40 [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-23 02:05:40 [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-23 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:40 [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-23 02:05:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:40 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:40 [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,D,b,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-23 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:40 [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:20260623T020540Z x-amz-decoded-content-length:1039624 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:05:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020540Z 20260623/ap-south-1/s3/aws4_request 39f0eaf75e1d45317242ce8621b98e6b2c5cb5a28a0ac2b16dbdb1d93762d2b5 2026-06-23 02:05:40 [botocore.auth] DEBUG: Signature: 4837f11fe2d4af8b855038bc91e874f98684c0f0ec6c7e650f5d46efbc2a30ab 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:40 [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-23 02:05:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'BoNZOynxuxU2k8ZzMLnychekbnQoetQOq/+DTu0VS/M/YlKIVc0L1vDgNbfMr8fKF2bhmnn8ja0=', 'x-amz-request-id': '2DHVAWRYXADK43ZR', 'Date': 'Tue, 23 Jun 2026 02:05:41 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-23 02:05:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:40 [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-23 02:05:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:05:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:06:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:06:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:06:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:06:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:06:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:06:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:06:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:06:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:06:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:06:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:06:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260735480&view=customer_complaints_v2> None 2026-06-23 02:06:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:06:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:06:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:06:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:06:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:06:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:06:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:06:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:06:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:06:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:06:04 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /35048534-1-56992024/8A3964A1-DC85-4362-ACED-9FBC5C40326B.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020602Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d1509286664544b1325ed9e3702835c4558e23d3f7c036e30eebc558f6fd7880 HTTP/1.1" 200 2484429 2026-06-23 02:06:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:06:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:06:04 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:06:04 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260565749/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260565749/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260565749/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:04 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260565749/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260565749/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06: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/8260565749/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06: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-23 02:06:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260565749/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,D,b,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': '2484429'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260565749/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260565749/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/8260565749/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260565749/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-23 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:06:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:04 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260565749/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:20260623T020604Z x-amz-decoded-content-length:2484429 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:06:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020604Z 20260623/ap-south-1/s3/aws4_request a0a41b255d98ecd7c7cd3ea1a0c6fc94ccbe1353a9ddfa1384cb638d48abf9e2 2026-06-23 02:06:04 [botocore.auth] DEBUG: Signature: b524053ea55fb0fddb4579612a47ac9d1367cfbb640ff7818d3e2222a0e88e7b 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:06:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:04 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260565749/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jEWH6KO082htT5mGOiqEf7Xc4+3ceCOM+KAGcIDWgQZsmNU3dMeE5tYLloDTDZqKfPcHaEgaU8k=', 'x-amz-request-id': 'DFEJF8H7EVZRG5NJ', 'Date': 'Tue, 23 Jun 2026 02:06:05 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bea2835098615ee5b52b2413609a1532"', 'x-amz-checksum-crc32': 'EGM93w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:06:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:06:05 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /35048534-1-56992024/9C38BD07-0F1F-4FC2-AE7F-81572954EA06.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020602Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=080666d96866cbe9aa6d0840147a92225ce103f85fb2c96740e31bfac9cd8aa0 HTTP/1.1" 200 2745959 2026-06-23 02:06:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:06:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:06:05 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260565749/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260565749/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260565749/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:05 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260565749/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260565749/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8260565749/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:06:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260565749/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,D,b,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': '2745959'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260565749/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260565749/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/8260565749/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260565749/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-23 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:06:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:05 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260565749/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:20260623T020605Z x-amz-decoded-content-length:2745959 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:06:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020605Z 20260623/ap-south-1/s3/aws4_request 8a9b39e38075b866443d4feec5bb2098d12d169cebed1f867a8338715ccc227b 2026-06-23 02:06:05 [botocore.auth] DEBUG: Signature: 49f016cf7b06e5dafa5340949a0167892303c1a9f3244a16b1eba6a70efdfa6b 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260565749/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'vxjNaey4ejAzchSUgkIgrf4j33jNLUTbwHJpKL00GK+hv2QJESfHMv5KprkA04eZ9/1Q7/XrFhI=', 'x-amz-request-id': '0CG0BW8STTEJRZ6X', 'Date': 'Tue, 23 Jun 2026 02:06:06 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"dff2f2da8e4b02994fcfece5e82bc989"', 'x-amz-checksum-crc32': 'S1mTEQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:06:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260565749&view=customer_complaints_v2> None 2026-06-23 02:06:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:06:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:06:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:06:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:06:08 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:06:08 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:06:08 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:06:08 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:06:08 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:06:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:06:08 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2686590-1-40154844/490226DF-7DB3-4F81-B154-D07FA83D9A63.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020608Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fb1f78c99a6600917dda7390c50c432605589d69439c85f5ff686ebe5812c1ec HTTP/1.1" 200 1792283 2026-06-23 02:06:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:06:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:06:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:06:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265960902/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265960902/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265960902/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265960902/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265960902/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:09 [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/8265960902/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265960902/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,D,b,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': '1792283'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265960902/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265960902/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/8265960902/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265960902/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-23 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:06:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265960902/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:20260623T020609Z x-amz-decoded-content-length:1792283 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:06:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020609Z 20260623/ap-south-1/s3/aws4_request 278b5692ddbc546347ca0442744cd54f799a6d817221075ba35adc0707616de7 2026-06-23 02:06:09 [botocore.auth] DEBUG: Signature: 9187a66eeba806dbd29d75200baab0829b02080413129ff22dbf18b904988708 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:06:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265960902/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'mdb8zGBHwqCM5egG767PJaZzTsZH/VyO7vuInUUxMY7k9ETTGWROYYQoaOA3RtZQuk/w9WdbVjk=', 'x-amz-request-id': 'YF2BEMMH817SXYA6', 'Date': 'Tue, 23 Jun 2026 02:06:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f6235dc0405253d9572514c86e595fbe"', 'x-amz-checksum-crc32': 'yovUzA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:06:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:06:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:06:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:06:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:06:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:06:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:06:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:06:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:06:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:06:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:17 [scrapy.extensions.logstats] INFO: Crawled 476 pages (at 78 pages/min), scraped 132 items (at 23 items/min) 2026-06-23 02:06:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:06:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:06:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:06:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:06:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:06:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:06:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:06:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:06:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:06:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:06:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:06:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8257574311&view=customer_complaints_v2> None 2026-06-23 02:06:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:06:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:17 [scrapy.extensions.logstats] INFO: Crawled 575 pages (at 99 pages/min), scraped 133 items (at 1 items/min) 2026-06-23 02:07:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:07:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:07:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:07:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:07:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:07:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:07:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:07:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:07:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:07:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:07:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:07:21 [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=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020720Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=00435c91289ddfc68e38de3f0d18a09b73bcd5c3208975a7310afe40798cb52d HTTP/1.1" 200 1556536 2026-06-23 02:07:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:07:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:07:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:07:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:07:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:07:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:07:21 [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-23 02:07:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:07:21 [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-23 02:07:21 [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-23 02:07:21 [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-23 02:07:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:07:21 [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-23 02:07:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:07:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:07:21 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:21 [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,D,b,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-23 02:07:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:07:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:07:21 [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:20260623T020721Z x-amz-decoded-content-length:1556536 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:07:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020721Z 20260623/ap-south-1/s3/aws4_request be3065bc836196f722636e4d68d30532c893a261b85a352b75bc0aa39ac7b0d5 2026-06-23 02:07:21 [botocore.auth] DEBUG: Signature: 07c1b08a965462ab5d2dd5555233d687a22bd60f524d9e90834f0802d49c7e57 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:07:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:07:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:07:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:07:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:07:21 [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-23 02:07:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:07:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'bx3jSQXYFozYy2yH2nnbGtoNYo+mDpQSC7zky4whKeMIi18jM//4vR2RSeKDd5FyQLKv3dSOQ+M=', 'x-amz-request-id': 'ZPT8GCC3NHKRADSV', 'Date': 'Tue, 23 Jun 2026 02:07:22 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-23 02:07:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:07:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:07:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:07:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:07:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:07:22 [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=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020720Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8b635610a1647084a1ad66a0024b6557683e4fdf81c4430405db8b04021dc19d HTTP/1.1" 200 2079410 2026-06-23 02:07:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:07:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:07:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:07:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:07:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:07:22 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:07:22 [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-23 02:07:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:07:22 [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-23 02:07:22 [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-23 02:07:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:07:22 [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-23 02:07:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:07: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/8266293255/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:07:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:07:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:07: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-23 02:07:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:22 [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,D,b,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-23 02:07:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:07:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:07:22 [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:20260623T020722Z x-amz-decoded-content-length:2079410 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:07:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020722Z 20260623/ap-south-1/s3/aws4_request 2f0658ae039769a319f8a9ba7679dcb361b3d5268b58f043e41ed0e95ea35cf2 2026-06-23 02:07:22 [botocore.auth] DEBUG: Signature: 8789fd1116453ff28b7436f687ccb49135dbad924b28e3d72a0ebb256316cd59 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:07:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:07:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:07:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:07:22 [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-23 02:07:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:07:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lkNGOvOJYa1uafdIoLlSf1Q+TpblPqZyasRRryuyT28HmYJmJa4vwFOQJ/BX27O7uje3lbHy4Ww=', 'x-amz-request-id': 'XV10ZR5P7K3EQ9FG', 'Date': 'Tue, 23 Jun 2026 02:07:23 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-23 02:07:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:07:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:07:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:07:22 [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-23 02:07:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:07:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:07:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:07:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:07:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:07:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:07:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:07:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:07:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:07:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:07:22 [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-23 02:07:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:07:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:07:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:07:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:07:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:07:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:07:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:07:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:07:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:07:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:07:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:07:22 [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-23 02:07:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:23 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:07:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:07:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:07:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:07:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:07:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:07:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:07:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:07:23 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:07:23 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:07:23 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:07:23 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:07:23 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:07:23 [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-23 02:07:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:24 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:07:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:07:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:07:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:07:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:07:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:07:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:07:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:07:24 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:07:24 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:07:24 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:07:24 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:07:24 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:07:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:07:24 [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=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020723Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f9754ca0570de95be5a4ddd0ad57a5326c22c05645e91b649c55a77a9a5ede1a HTTP/1.1" 200 40715 2026-06-23 02:07:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:07:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:07:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:07:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:07:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:07:25 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:07:25 [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-23 02:07:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:07:25 [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-23 02:07:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:07:25 [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-23 02:07:25 [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-23 02:07:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:07: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/8268845515/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:07:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:07:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:07: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-23 02:07:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:25 [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,D,b,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-23 02:07:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:07:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:07:25 [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:20260623T020725Z x-amz-decoded-content-length:40715 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:07:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020725Z 20260623/ap-south-1/s3/aws4_request 4584bcadc5d7a05d294f8041a4f9b46ccb0fef8b6331ff71a45bb254cdf2d618 2026-06-23 02:07:25 [botocore.auth] DEBUG: Signature: 47a1f8babe1d65a8d355ca0417422c48600f06ad212a145e9b01ca12f7f03ef2 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:07:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:07:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:07:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:07:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:07:25 [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-23 02:07:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zgZcEK5mP0m3Xq7CUgOZL2tEQ061eM1GnmE4H4IOOGmS+hD6FDGC/r+6Z7t+hT1m4HZYVLPjr3g/Z1bxhmPyhBdJrO4nlwZc', 'x-amz-request-id': 'N79WBAGVB9T2DPY4', 'Date': 'Tue, 23 Jun 2026 02:07:26 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-23 02:07:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:07:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:07:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:07:25 [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=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020723Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2afda863019ca37f0648114c2157c1e27a190415645749ad11a71669536cd96a HTTP/1.1" 200 39903 2026-06-23 02:07:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:07:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:07:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:07:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:07:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:07:25 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:07:25 [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-23 02:07:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:07:25 [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-23 02:07:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:07:25 [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-23 02:07:25 [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-23 02:07:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:07: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/8268845515/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:07:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:07:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:07: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-23 02:07:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:25 [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,D,b,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-23 02:07:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:07:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:07:25 [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:20260623T020725Z x-amz-decoded-content-length:39903 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:07:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020725Z 20260623/ap-south-1/s3/aws4_request 6b7729d047fc0e528006875a703cb7eb40a0121aa8ab7b0fb21dbe4d7989af9b 2026-06-23 02:07:25 [botocore.auth] DEBUG: Signature: 3eaad9e527aaf690e638a3c631033934c9f337c80d03490c2c2830b472b4f940 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:07:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:07:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:07:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:07:25 [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-23 02:07:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FSkLnvMUZr1a2WovkFChHS5jqmTWdC/63n1a3dR60LOA++m/R9rfatFRANJOYE/BSJEzxtasKaRD1XMdK5F9mAglQcVK1tQx', 'x-amz-request-id': 'N79H0H0YMHGJANJJ', 'Date': 'Tue, 23 Jun 2026 02:07:26 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-23 02:07:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:07:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:07:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:07:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:07:25 [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-23 02:07:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:07:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:07:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:07:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:07:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:07:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:07:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:07:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:07:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:07:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:07:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:07:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:07:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:07:32 [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-23 02:07:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:34 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:07:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:07:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:07:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:07:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:07:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:07:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:07:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:07:34 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:07:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:07:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:07:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:07:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:07:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:07:35 [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=ASIA5RVPIJ4E3MEIN7L2%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020734Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEgaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdJ9mqL%2F7aBfiSQ2vFUwVIJRZgs1EVMsN%2BBOUq6ybLPMCIAHloHo2btR8AQZyEa453PcNVSPaXjD21uwbizL05Uz8Kv4DCBEQABoMOTMxMzAxNzA3NTI5IgwnM7bP66jJOonajKwq2wMINWKUh%2FesmzLdadsKUGQblQ6NijFKqpQMv0zv4Jg6LsLQJbL%2FPRn29qoQtQ5SjuTTTnMoyKm166HgfYohIhZlU2SodrwE7SDkA%2FUul4GZI5TL8qlnSrrvP%2BMPFzHBfD1aZgVAQIMYsLA792XIXLnEeNZ%2FOdOO8HFY%2BFpZfzax9HQjbSWASQdsbtB2rHm6rY5hfzU4h664XJJTY4BDEARPkp1ib8JoKsk%2BaIPJUMz0ZTBODHycxyhX5%2BtD4Jf%2BiKURf%2FuTaArvUtsRp7VJOThEakoHcrKfGhsWoa1KDLeI49yX6g3znH%2FXu6L8b4VGhab2wzvzBeTMEavFAwqMWLjOBZwunqnOfGbh5%2B7jTMLQ9A25NbOUXHf%2BCw4ZOdwoFRru3cy%2BbVrG42fEz0KIqQrE57lTikTDCjAmu3UqvWMCQ4NmwZITujOCKE%2Fz11zWrw0jyvSpnYhZ0LkKrmSmySF65PIkjoewcjmFFJlbAZjX8mi3DswG4ekOTAr%2BSLaKJ4fnNeAcvIgFhnDFi5NBcXQVAI15sj1cUgElwAKwFAVAj0sXGT%2BrumgeYbabA8jDohJ%2B7z204bMupX%2B8K6ZJ9A5uI11iAQ9MgXkGBrCpy8Qi%2FSn7dIJS9Qn4VTYwMMua59EGOqYBNtQfZTNRgeqf7IkyKhnkuRJiLbWgpm5SwGH3IkLFeybmf73g0yFasLdMMqFeXvktWQjp1tl46ZxEjdQDEgyFLBr%2BrvMKjN7w3XCfqLhxeoIBGCAw6J2%2FzLvGllASEOxRZKxp5N5KU4YtqJ6KdolXD9bWNMwCAzfk5432xSqyQ%2FUAIoGw3vMPNtU1kQzsSfXFIfGFohft3qA2Gt6SXJB0TWpF%2BkZc%2BQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=84cfc270225839d6248b1a4ab8d141ded1318885d66dc0f33d776092d45b4864 HTTP/1.1" 200 45057 2026-06-23 02:07:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:07:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:07:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:07:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:07:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:07:35 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:07:35 [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-23 02:07:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:07:35 [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-23 02:07:35 [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-23 02:07:35 [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-23 02:07:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:07: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/8265132352/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:07:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:07:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:07: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-23 02:07:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:35 [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,D,b,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-23 02:07:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:07:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:07:35 [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:20260623T020735Z x-amz-decoded-content-length:45057 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:07:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020735Z 20260623/ap-south-1/s3/aws4_request a14ac093a38fb6a4b57a15eed797dc532f57cd0352f6e54055d868f6c798481f 2026-06-23 02:07:35 [botocore.auth] DEBUG: Signature: 703e07389dff835b78a5cb7da69f8b56f1b681b8d316bc065e6a56ba2b869191 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:07:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:07:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:07:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:07:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:07:35 [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-23 02:07:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:07:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3fK4IjFZnFxSHsqxG3gB0+kZ80VtTtgHJwjBscS6HTuoh1cm2pFoezs8+QTyvrz4CC61YW58krkhvaAsmdk9zvYQ5wSttFEg', 'x-amz-request-id': 'ZYAX5BFX2ST15647', 'Date': 'Tue, 23 Jun 2026 02:07:36 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-23 02:07:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:07:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:07:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:07:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:07:35 [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-23 02:07:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:38 [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-23 02:07:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:07:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:07:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:07:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:07:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:07:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:07:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:07:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:07:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:07:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:07:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:07:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:07:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:07:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266904414&view=customer_complaints_v2> None 2026-06-23 02:07:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:07:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:07:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:07:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:07:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:07:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:07:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:07:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:07:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:07:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:07:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:07:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:07:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:07:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:07:47 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /141051538-1-317188952/2002A3ED-3484-47E1-8282-F9C671B558EC.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020747Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7567866f93366673a8590b9727cf8fce819857098a2e81a850d84c0aa6d22b89 HTTP/1.1" 200 2413706 2026-06-23 02:07:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:07:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:07:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:07:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:07:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:07:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:07:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262069967/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:07:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:07:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262069967/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:07:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:07:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262069967/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:07:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262069967/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262069967/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:07: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/8262069967/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:07:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:07:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:07: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-23 02:07:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8262069967/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,D,b,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': '2413706'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262069967/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262069967/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/8262069967/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262069967/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-23 02:07:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:07:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:07:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8262069967/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:20260623T020748Z x-amz-decoded-content-length:2413706 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:07:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020748Z 20260623/ap-south-1/s3/aws4_request 7a4fe1b6a3a245bf5e7dbce28bbb12c25e547f64b413821acfdbd97a7ff6fad9 2026-06-23 02:07:48 [botocore.auth] DEBUG: Signature: b498d1e217b073992e538ea641895b7bf3186d36862005b5421f87e4c233b36e 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:07:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:07:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:07:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:07:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:07:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262069967/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:07:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tGYF2/nFVbV5Bb0mfPFefaMwApEKj2Bg56BruYQU60i41ag8v4z/r4CVC2I2iX2ZUnYLZkWSkzc=', 'x-amz-request-id': '971BJKNPBK4YE2XP', 'Date': 'Tue, 23 Jun 2026 02:07:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"82bef0cf363e6fa197fb15bf309f7fda"', 'x-amz-checksum-crc32': 'juWEUw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:07:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:07:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:07:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:07:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:07:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262069967&view=customer_complaints_v2> None 2026-06-23 02:07:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:07:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:07:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:07:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:07:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:07:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:07:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:07:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:07:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:07:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:07:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:07:53 [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=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020753Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0eb9c925494d0b00f8026db4ffab673f4c7204e1800c9231fcf99f203312f48b HTTP/1.1" 200 23623 2026-06-23 02:07:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:07:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:07:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:07:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:07:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:07:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:07:53 [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-23 02:07:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:07:53 [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-23 02:07:53 [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-23 02:07:53 [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-23 02:07:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:07: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/8262961283/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:07:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:07:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:07: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-23 02:07:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:53 [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,D,b,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-23 02:07:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:07:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:07:53 [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:20260623T020753Z x-amz-decoded-content-length:23623 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:07:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020753Z 20260623/ap-south-1/s3/aws4_request ec291cdb41937ca913d4bc85efe82c483e53b843fb063ad6c8f9d0ebdc989cd0 2026-06-23 02:07:53 [botocore.auth] DEBUG: Signature: 11df9df56b7a035c55064d7e8bc2998a86a44c5801798d68f7a4c2b253bad0c0 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:07:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:07:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:07:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:07:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:07:53 [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-23 02:07:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:07:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ElDBeAmQPE9UPgCRb4AieY27paij+JMVZQKxmnZGhh21Vykyf3zKFlcpajsTUJcz3nc7hLu1N1w=', 'x-amz-request-id': 'TCEBZRFENYN1D61Y', 'Date': 'Tue, 23 Jun 2026 02:07:54 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-23 02:07:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:07:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:07:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:07:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:07:54 [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=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020753Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=71d1b49141af59e7ee8b79406c7274b477ed2bf7333a5bed86a37d1a251cd485 HTTP/1.1" 200 20953 2026-06-23 02:07:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:07:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:07:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:07:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:07:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:07:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:07:54 [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-23 02:07:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:07:54 [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-23 02:07:54 [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-23 02:07:54 [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-23 02:07:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:07: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/8262961283/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:07:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:07:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:07: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-23 02:07:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:54 [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,D,b,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-23 02:07:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:07:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:07:54 [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:20260623T020754Z x-amz-decoded-content-length:20953 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:07:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020754Z 20260623/ap-south-1/s3/aws4_request a79e4df40ee224e2037cccae78b3f00f60e96433eb55dcaea4c823ab9200bcbd 2026-06-23 02:07:54 [botocore.auth] DEBUG: Signature: 07826d5020066ac04c1cca439ff22a0256e3b6653602f74d8637bfb090d08634 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:07:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:07:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:07:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:07:54 [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-23 02:07:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:07:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'odRDjWYVGWWqIF/0vjZj1bk44jun00JCbn2kzUNdFgFolm7JZ3/O7vvcukBWm/S6R5Izu2h3fUs=', 'x-amz-request-id': 'W6VHDTSZ0D61GR87', 'Date': 'Tue, 23 Jun 2026 02:07:55 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-23 02:07:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:07:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:07:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:07:54 [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-23 02:07:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:07:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:07:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:07:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:07:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:07:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:07:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:07:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:07:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:07:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:07:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:07:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8264020553&view=customer_complaints_v2> None 2026-06-23 02:07:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:07:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:07:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:07:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:07:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:07:55 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:07:55 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:07:55 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:07:55 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:07:55 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:07:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:07:55 [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=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020754Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=68c50217d575a218b2f4196c4ee342bb3bd91075e8a88f7eaecf52df5f01fb84 HTTP/1.1" 200 33696 2026-06-23 02:07:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:07:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:07:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:07:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:07:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:07:55 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:07:55 [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-23 02:07:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:07:55 [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-23 02:07:55 [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-23 02:07:55 [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-23 02:07:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:07: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/8251504882/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:07:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:07:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:07: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-23 02:07:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:55 [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,D,b,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-23 02:07:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:07:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:07:55 [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:20260623T020755Z x-amz-decoded-content-length:33696 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:07:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020755Z 20260623/ap-south-1/s3/aws4_request 422fd8f50f1ccf064c2038551d386430f8af784ce1ba8c4fc3d8bcaf04c43531 2026-06-23 02:07:55 [botocore.auth] DEBUG: Signature: 113538409d2ecbf56854aa0a8309950ca634a6c7cebd7c915ab6c232af09cfe7 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:07:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:07:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:07:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:07:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:07:55 [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-23 02:07:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '40C5oUhQRG53hRite2a9xYwYqGHePBNmipR4ozH8/eKqMA7FecfcqOiCCc2PxQMSBz25ZftqQQk=', 'x-amz-request-id': 'E2FSM0QQXKQYYXG3', 'Date': 'Tue, 23 Jun 2026 02:07:56 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-23 02:07:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:07:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:07:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:07:55 [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=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020754Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3e37f3987f1bb55b8d58165722bb387603b3b51cf44f8178c189bb7d03578f5f HTTP/1.1" 200 35023 2026-06-23 02:07:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:07:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:07:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:07:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:07:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:07:55 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:07:55 [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-23 02:07:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:07:55 [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-23 02:07:55 [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-23 02:07:55 [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-23 02:07:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:07: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/8251504882/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:07:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:07:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:07: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-23 02:07:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:07:55 [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,D,b,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-23 02:07:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:07:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:07:55 [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:20260623T020755Z x-amz-decoded-content-length:35023 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:07:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020755Z 20260623/ap-south-1/s3/aws4_request 1223618bb759c02e720087835896e995acac80d407c71324e593bba21a2e0149 2026-06-23 02:07:55 [botocore.auth] DEBUG: Signature: 9eea933ea43de77c176c2fc5ad514d9840f54d17871394286c49e5ceb11bea48 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:07:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:07:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:07:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:07:55 [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-23 02:07:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'sUpa54zWd8cFrImmerDDjWjqNzhuAcBNchEoOzgc6d3W/usKpe8J7yInQ+9eCzboIw2ibbdWNn8=', 'x-amz-request-id': 'E2FSTQY4EKRW0MZE', 'Date': 'Tue, 23 Jun 2026 02:07:56 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-23 02:07:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:07:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:07:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:07:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:07:55 [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-23 02:07:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:07:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:00 [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-23 02:08:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:01 [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-23 02:08:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:03 [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-23 02:08:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:08:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:08:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:08:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:08:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:08:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:08:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:08:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:08:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:08:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:08:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:08:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:08:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:08:16 [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-23 02:08:17 [scrapy.extensions.logstats] INFO: Crawled 674 pages (at 99 pages/min), scraped 146 items (at 13 items/min) 2026-06-23 02:08:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:08:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:08:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:08:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:08:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:08:18 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:08:18 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:08:18 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:08:18 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:08:18 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:08:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:08:18 [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=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020817Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3afa359c31e9de6637a66303534cb5aa2add607a94da7d38dca7131aaaff98f7 HTTP/1.1" 200 37798 2026-06-23 02:08:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:08:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:08:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:08:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:08:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:08:18 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:08:18 [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-23 02:08:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:08:18 [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-23 02:08:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:08:18 [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-23 02:08:18 [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-23 02:08:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:08: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/8271286135/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:08:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:08:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:08: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-23 02:08:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:08:18 [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,D,b,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-23 02:08:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:08:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:08:18 [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:20260623T020818Z x-amz-decoded-content-length:37798 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:08:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020818Z 20260623/ap-south-1/s3/aws4_request 64e25082ac0d6a113fe7f089ffa2403aa5091397acb3fd2e064f015475be4b63 2026-06-23 02:08:18 [botocore.auth] DEBUG: Signature: 3dffcb860f924b7f00477de96401beff0dd659e1ab42f2e4d52c59a419f247cf 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:08:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:08:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:08:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:08:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:08:18 [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-23 02:08:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Q7RrvntWe7C/x6ZizKS/fvpFv3RKryvppDtY+y12Im3EZZifDnQz16Vq1/F3k6rmIeD3OoNAveUtrU/Xp0BrVFQEFu/FeB9L', 'x-amz-request-id': 'B3YV009FT0508MYY', 'Date': 'Tue, 23 Jun 2026 02:08:19 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-23 02:08:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:08:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:08:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:08:18 [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=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020817Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=37136d1d5b3fa8fa1f8ae28c8b66f3805a707bf1eac8a85630de63d0caa8adea HTTP/1.1" 200 30574 2026-06-23 02:08:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:08:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:08:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:08:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:08:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:08:18 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:08:18 [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-23 02:08:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:08:18 [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-23 02:08:18 [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-23 02:08:18 [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-23 02:08:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:08: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/8271286135/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:08:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:08:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:08: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-23 02:08:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:08:18 [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,D,b,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-23 02:08:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:08:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:08:18 [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:20260623T020818Z x-amz-decoded-content-length:30574 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:08:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020818Z 20260623/ap-south-1/s3/aws4_request e1ea5269987f81a93be66397d3d72db418cc1eef17afbb9e65013a422f96c024 2026-06-23 02:08:18 [botocore.auth] DEBUG: Signature: 73c117d78c681652e876c5d43de125a53b11a49a7ed0ea4900abaec922bc51d9 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:08:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:08:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:08:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:08:18 [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-23 02:08:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7c2ZCQwTqviIBMu5ZHmiGKhBMqXLqzP3PE1EMm+3D/3hBWyw77nqSVjZELTeR7e0YIX2Ck9donXXqzJrCNQ/TbXVZCczh8hp', 'x-amz-request-id': 'B3YNS4PFRRY7XBAP', 'Date': 'Tue, 23 Jun 2026 02:08:19 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-23 02:08:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:08:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:08:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:08:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:08:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:08:19 [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=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020817Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6bf0b47acf4db36df5f72b268e5789795e0943a64dc3ee0b08c144061aeaf7c6 HTTP/1.1" 200 35747 2026-06-23 02:08:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:08:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:08:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:08:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:08:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:08:19 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:08:19 [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-23 02:08:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:08:19 [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-23 02:08:19 [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-23 02:08:19 [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-23 02:08:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:08:19 [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-23 02:08:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:08:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:08:19 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:08:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:08:19 [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,D,b,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-23 02:08:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:08:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:08:19 [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:20260623T020819Z x-amz-decoded-content-length:35747 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:08:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020819Z 20260623/ap-south-1/s3/aws4_request 4ae8a095e5a1c636db79dda4402d0442cd1a6dbe57fd4881513d8520ab1a715a 2026-06-23 02:08:19 [botocore.auth] DEBUG: Signature: 9a793bce45c0034e0726c482bf29da19a3a4b96fda94e601d1c156157792e570 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:08:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:08:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:08:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:08:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:08:19 [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-23 02:08:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:08:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '4jLSZIswXieK3c4EDu9HvELA1KwlH1j9yRVBM3fiTMj4aoEmI+UM6QsYRK+r3sC7Eu22QQM3X3F9eP9qjcAsxcBbUGa2x9ck', 'x-amz-request-id': 'JCV9EZCXEBSH8D41', 'Date': 'Tue, 23 Jun 2026 02:08:20 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-23 02:08:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:08:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:08:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:08:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:08:19 [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-23 02:08:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:21 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:08:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:08:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:08:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:08:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:08:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:08:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:08:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:08:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:08:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:08:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:08:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:08:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:08:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8251057657&view=customer_complaints_v2> None 2026-06-23 02:08:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:08:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:08:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:08:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:08:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:08:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:08:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:08:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:08:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:08:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:08:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:08:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:08:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:08:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:08:32 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /151590554-1-396922438/878C1FA9-67EB-4C97-BB3E-026DB3E602BB.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020832Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c082917b404165584662258b1396170e89cebe3e681dbed1c13326920ee7261f HTTP/1.1" 200 1937353 2026-06-23 02:08:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:08:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:08:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:08:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:08:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:08:33 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:08:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:08:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:08:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:08:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:08:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:08:33 [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/8267173265/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:08:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:08:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:08:33 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8267173265/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,D,b,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': '1937353'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8267173265/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8267173265/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/8267173265/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267173265/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-23 02:08:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:08:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:08:33 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8267173265/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:20260623T020833Z x-amz-decoded-content-length:1937353 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:08:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020833Z 20260623/ap-south-1/s3/aws4_request 31ad66a809494ea23d218eb43c81f6fe6d6215eb10a266c5d1ae9e3617932af9 2026-06-23 02:08:33 [botocore.auth] DEBUG: Signature: 22b34088ab29089f65ceef4ca68ad124863c651d8f01d89836905f1fc9de0282 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:08:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:08:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:08:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:08:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:08:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8267173265/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ln4y+Zuo+icQ8m+MQXKK6PIyMF5biWObHJ+qBvMl+GpWaIrzGDMdFEqrSplbKj79IQNU+KGlCeXpcBScZunhU25FzBuXNpRy', 'x-amz-request-id': '5PMR4R5T5YD4DYCC', 'Date': 'Tue, 23 Jun 2026 02:08:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"be659bce39de02428d8aff6259169a16"', 'x-amz-checksum-crc32': 'K8Eytg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:08:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:08:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:08:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:08:33 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /151590554-1-396922438/EE0E005B-BA97-4F5C-823E-5DF8FE955C20.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020832Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ec6334ea59615ebb037c2adb59bd6e7de092298e2feff895b5fc4640d5a02aea HTTP/1.1" 200 1585737 2026-06-23 02:08:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:08:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:08:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:08:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:08:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:08:33 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:08:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:08:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:08:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:08:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:08:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:08:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:08:33 [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/8267173265/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:08:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:08:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:08:33 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8267173265/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,D,b,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': '1585737'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8267173265/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8267173265/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/8267173265/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267173265/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-23 02:08:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:08:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:08:33 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8267173265/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:20260623T020833Z x-amz-decoded-content-length:1585737 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:08:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020833Z 20260623/ap-south-1/s3/aws4_request af784abb73d772d98c3d741495e1ef57ff64d33c6211b501a59fa36f9070bddf 2026-06-23 02:08:33 [botocore.auth] DEBUG: Signature: 8ab1291bf012924a9208ddb621c002975fcc2109e9f50c184173b66584fbadfa 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:08:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:08:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:08:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:08:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:08:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8267173265/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:08:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Awb1fsK6uIj+EMaQn/5BWEVTZ37IqHVTU35sWCl0SX4OBAvoVlB5dohOAwY4TmRLgwBZNYerqOKiuyk/tUa9UyEwBI2uqgNV', 'x-amz-request-id': '5PMMADK4A8T1899C', 'Date': 'Tue, 23 Jun 2026 02:08:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e990b0e7d9ce982d9512e788082ea788"', 'x-amz-checksum-crc32': '9EBv2w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:08:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:08:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:08:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:08:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:08:34 [urllib3.connectionpool] DEBUG: https://driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 "GET /order_bill_pickup_photo/12700658994.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEkaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPMRntGIp4TnoRTdy9Pj1TPU%2FHITjGpg%2FoJCkRaMUpuFAiEA7CcAz6spkGBs5DJExiXKXVUjbhA4%2FtqDiwxPMneDePsqygUIEhAAGgw5MzEzMDE3MDc1MjkiDBO69qQ5yZwZQ2vF7iqnBVqX0p38Ix3SqBcZ2X5eHgncK2%2FJf9fwh%2BS2LT1gKVBZTcG9RAvRoB6AMY8K9po4jqKJXyusk2jCKeQVDW4Ov2I%2B4ZCF1QYhHX4Jp1YpAGeJ44GuTC%2B423PsGlw4uRRSOk8dMPBnDXTs8TZ6qN5xpyiEFvZCA1mfAIi0GbJgwchx0R1wFct2m1D7hSCHwdfbqip9pE%2FEjsf1E4U1N3pR46fpK3lGfDJI3%2FezW1Y6xKyrlIqtJZ7Z9Aq1SX7ym69Bzq1BdIOC%2BNysegBhfMZZa6NXWtrdof1AkiQFIS6Pc%2Bi6L3rXGWDjC0c0Fc3TuiBSooiRPX0Ecp23LHB1wvKMT3gyEATrqWsrNjwf34JDp%2Fbh8sSeLP2YY7nJpO6MS%2B%2FWvzMOEatSMiVXEi7W09620hFHm12mVBzH85s%2F%2F%2FTUtXN4Tg6CJlIIMx%2FMSPmPAriJ8fDX5LwI7AmDrNBR67yw6tPlFEIaQetjYp4l1uFyOl9auIRFjwXwm4ws1MobhstR6978ggg3zYpLsra5XgKnXzYXqobjrtTN4o5Tfz%2BT7weCjQ9qYjoxbIo7nV8lmVBBwafTDQujmWbs0MRZ9M95HQiplCYE4Fl%2Fwm72%2Beot70nE9hAI%2BtFAQUjmm1mVy6GnMADQgGjPE0Pe9RHhZWsDTAY8b3u12sF%2FUyGfvnWLLEjr5xELPC2oEl%2Be2q%2BDOUSxIU5c3PE8eDXntHPCZuCutJTB6r9yyxD%2BxYSiwPlstz1hnOOk8P0T2qhAIr6BfsS3AatlOuUquNflF5BqvzcSPjrmoHk4vyMxaREutdrjCP3XL2OUCgIdUj5GbkL4IsCuuLELKpt8VfoxD7Vm3CCY%2FiXHWWc1CjiDWrMU3BjC4a3el3dRlRaMh36sLH40IEguwl2o5xD%2B0RIwgbjn0QY6sAFRrcclwpoAMSQkXscTp8qXu1KJPImpOs5S5PN3SRDG7YxO0GBY29B1DiSIR5FVOVgOrTVEaaUsPx5SjtmijvGSdamLFv1BczvgcJcngy1ssKYQBQ5nAPZ269%2ByNeXRhH1E1qDjfivpGqBS%2BK%2FO%2BzqdW6b2PwQGIlvlR8GLyPqnMZdr80n%2B5%2BzK%2BKxJyJ4mZrVU%2FYtM6mm%2FiENVFl2jvJpo2NZFKsUxIn8HECtBCJ967Q%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ESEDH7GIX%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020832Z&X-Amz-SignedHeaders=host&X-Amz-Expires=7200&X-Amz-Signature=6cac8daac3164b076463b1d2b571a327660669f179b6a232b3c8478f7000fe3d HTTP/1.1" 200 237653 2026-06-23 02:08:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:08:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:08:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:08:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:08:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:08:34 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:08:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:08:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:08:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:08:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:08:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:08:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:08: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/8267173265/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:08:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:08:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:08: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-23 02:08:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:08:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:08:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8267173265/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,D,b,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': '237653'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8267173265/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8267173265/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/8267173265/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267173265/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-23 02:08:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:08:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:08:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8267173265/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:20260623T020834Z x-amz-decoded-content-length:237653 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:08:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020834Z 20260623/ap-south-1/s3/aws4_request b1fe0c991dbc03e4d58515a58b4184188c22d933a09773c81bafacec217f7208 2026-06-23 02:08:34 [botocore.auth] DEBUG: Signature: 46d8dde96ce99be5922bdc7898d0a125f0855b6eb5320112decca01fcd8f87ae 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:08:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:08:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:08:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:08:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:08:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8267173265/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:08:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'f0wUTr0lUFaRR01qXOqZGFSkoktO2jCqvPdjmlYKRS69DZcZXKJXNVqaX5mAsE0jPjsjztbOL9fAtTUL/WJRhS8zVg6OJuCO', 'x-amz-request-id': 'HGTJR51NEFN7417P', 'Date': 'Tue, 23 Jun 2026 02:08:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"549e23cc4ecc7aa4d02f90515911ee97"', 'x-amz-checksum-crc32': 'FJ4rpQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:08:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:08:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:08:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:08:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:08:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267173265&view=customer_complaints_v2> None 2026-06-23 02:08:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:08:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:17 [scrapy.extensions.logstats] INFO: Crawled 767 pages (at 93 pages/min), scraped 149 items (at 3 items/min) 2026-06-23 02:09:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09: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-23 02:09:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:46 [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-23 02:09:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:46 [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-23 02:09:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09: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-23 02:09:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09: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-23 02:09:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09: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-23 02:09:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09: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-23 02:09: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-23 02:09:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09: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-23 02:09: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-23 02:09:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:09:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:09:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:09:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:09:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:09:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:09:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:09:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:09:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:09:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:09:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:09:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:09:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:09:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:09:55 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2081491-1-57102906/1ABFCABA-898E-4BF9-8B70-0D7DF423A8FC.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020953Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5ad266d3524a09d784d0c2bd0b978d3eaaa986c13bc7a005ed5b98e9ae2cd77c HTTP/1.1" 200 2466074 2026-06-23 02:09:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:09:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:09:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:09:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:09:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:09:55 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:09:55 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260669743/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:09:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:09:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260669743/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:09:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:09:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260669743/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:09:55 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260669743/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260669743/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:09: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/8260669743/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:09:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:09:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:09: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-23 02:09:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:09:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:09:55 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260669743/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,D,b,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': '2466074'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260669743/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260669743/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/8260669743/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260669743/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-23 02:09:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:09:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:09:55 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260669743/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:20260623T020955Z x-amz-decoded-content-length:2466074 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:09:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020955Z 20260623/ap-south-1/s3/aws4_request 19a0ff0d8b06b292bff26822ee92bd102cfb5e62117593f960da7ce3001907e9 2026-06-23 02:09:55 [botocore.auth] DEBUG: Signature: 8f03d00f1150917fa14ea74871341e04acb827d8a663067543cc80aae3c8c2a9 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:09:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:09:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:09:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:09:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:09:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:09:55 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260669743/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:09:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RogQWopJv4BMLZYmO1IMkupBKyKchP4liK8jEYOURGzHJ31581MBAsCZqnL+3xb+pobEvKHLVcL97r8QoPHUo1PK7qw7Gbf8', 'x-amz-request-id': '33VJ4GWK6QEVZEK9', 'Date': 'Tue, 23 Jun 2026 02:09:56 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4d638e6e7b4cb5afe2648c018ab10a4d"', 'x-amz-checksum-crc32': 'BGOzhg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:09:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:09:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:09:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:09:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:09:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:09:55 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2081491-1-57102906/CB1AC079-1258-4C40-A6E7-A6606C7442B5.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020953Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a988af4c985ddd1241535ee0ffa266e31b49189972c914e6ce7bbb70ef9e4508 HTTP/1.1" 200 1488426 2026-06-23 02:09:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:09:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:09:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:09:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:09:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:09:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:09:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260669743/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:09:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:09:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260669743/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:09:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260669743/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:09:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260669743/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260669743/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:09: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/8260669743/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:09:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:09:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:09: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-23 02:09:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:09:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:09:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260669743/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,D,b,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': '1488426'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260669743/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260669743/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/8260669743/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260669743/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-23 02:09:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:09:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:09:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260669743/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:20260623T020956Z x-amz-decoded-content-length:1488426 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:09:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020956Z 20260623/ap-south-1/s3/aws4_request 59a4240b94fbfffa02fa8d755a5c9681f3137bb570fbaefa1ef423d9d7a0eac0 2026-06-23 02:09:56 [botocore.auth] DEBUG: Signature: 400956814ac2cc51ef6681175b69d467d931340b984c6d6c6fe233e3817f8a6f 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:09:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:09:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:09:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:09:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:09:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260669743/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:09:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'pNSwW87pu3q8Gg/5YxomDl+h6DUPdayC0KO2UmA9IjILw6FIo0Pu5eoTX2eSVd42X2oagd8xx4wKhfjZ3FM1burG6GYQBkDV', 'x-amz-request-id': '1QZK1CRJYTYH9AMA', 'Date': 'Tue, 23 Jun 2026 02:09:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"be1023f373e9a47a87a5a419863f8119"', 'x-amz-checksum-crc32': 'rHRE+w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:09:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:09:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:09:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:09:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:09:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260669743&view=customer_complaints_v2> None 2026-06-23 02:09:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:56 [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-23 02:09:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:09:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:09:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:09:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:09:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:09:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:09:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:09:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:09:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:09:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:09:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:09:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:09:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:09:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:09:57 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /33024487-1-280791492/4C749E19-096E-4E5D-BE21-ACE574809D18.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020956Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c05eed6dd54d21e7ce8e0571090cc58108341625e59b7423434d9944c5d28456 HTTP/1.1" 200 2008980 2026-06-23 02:09:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:09:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:09:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:09:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:09:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:09:58 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:09:58 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265476728/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:09:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:09:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265476728/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:09:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265476728/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:09:58 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265476728/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265476728/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:09:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:09:58 [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/8265476728/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:09:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:09:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:09:58 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265476728/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,D,b,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': '2008980'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265476728/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265476728/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/8265476728/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265476728/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-23 02:09:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:09:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:09:58 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265476728/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:20260623T020958Z x-amz-decoded-content-length:2008980 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:09:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020958Z 20260623/ap-south-1/s3/aws4_request 5e6ebe7760885e6c126f4fe0435b82d9ef34342bc6f9106ace9544e98310a712 2026-06-23 02:09:58 [botocore.auth] DEBUG: Signature: 967637ac2033215a82b81bf32441e2078adea9a0fc5b874876be0b8ebf7a397c 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:09:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:09:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:09:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:09:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:09:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265476728/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2a3XVki412C+deC3HCzrBbG9K9ENqVk/VN/U0msdXFncKgtPME9JhNxd4yabbhw4BZP4rL888ob2oX5XtLxSPhX7VJb8aiue', 'x-amz-request-id': '0BGJ96DKK85RNYJE', 'Date': 'Tue, 23 Jun 2026 02:09:59 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"75560b4c6a1733b7e89fef13616d6ab7"', 'x-amz-checksum-crc32': 'uUEL9A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:09:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:09:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:09:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:09:58 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /33024487-1-280791492/B686422F-F915-4936-9E5C-4809201DB734.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020956Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a13ccd703dbc5b15d020fdab51c7dccd15c8c90626dd8dbd7b848f3f39fb6292 HTTP/1.1" 200 1871169 2026-06-23 02:09:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:09:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:09:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:09:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:09:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:09:58 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:09:58 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265476728/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:09:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:09:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265476728/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:09:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265476728/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:09:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:09:58 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265476728/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265476728/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:09:58 [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/8265476728/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:09:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:09:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:09:58 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265476728/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,D,b,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': '1871169'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265476728/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265476728/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/8265476728/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265476728/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-23 02:09:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:09:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:09:58 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265476728/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:20260623T020958Z x-amz-decoded-content-length:1871169 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:09:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020958Z 20260623/ap-south-1/s3/aws4_request 3183aa0fe93049454bac4875d6ee3e7aaf9d23256b11923875cef1bac03319de 2026-06-23 02:09:58 [botocore.auth] DEBUG: Signature: 3885260d282fc3625b5e83876c77f734d4c51ff452828c4b237f022db00415f8 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:09:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:09:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:09:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:09:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265476728/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'XIz/QLcUxwB9vZoRYHtrlGxj0OfYdM47ZUMd37FPhx3uQltK/oIN32/MYj3HmBZJMY7KmPkdSffOwwpPI2FQ/76cffY5AwXZ', 'x-amz-request-id': '0BGVDAMY16M3ZAYT', 'Date': 'Tue, 23 Jun 2026 02:09:59 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"11fcbc8053b3cd946e340c97e74c1b11"', 'x-amz-checksum-crc32': 'NgvEmg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:09:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:09:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:09:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:09:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:09:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8265476728&view=customer_complaints_v2> None 2026-06-23 02:09:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:09:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:10:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:10:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:10:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:10:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:10:01 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:10:01 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:10:01 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:10:01 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:10:01 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:10:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:10:01 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /162435470-1-35663340/b17874858d9601458b1d85d621726cf.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T021000Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=49b7cf24739f1ce0116eb5faaccfebe1ec220436621094be81d6058c2a70991f HTTP/1.1" 200 72989 2026-06-23 02:10:01 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:10:01 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:10:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:10:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:10:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:10:01 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:10:01 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262942003/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:10:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:10:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262942003/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:10:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262942003/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:10:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:10:01 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262942003/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262942003/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:10:01 [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/8262942003/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:10:01 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:10:01 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:10:01 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:10:01 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:10:01 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8262942003/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,D,b,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': '72989'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262942003/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262942003/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/8262942003/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262942003/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-23 02:10:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:10:01 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:10:01 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8262942003/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:20260623T021001Z x-amz-decoded-content-length:72989 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:10:01 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T021001Z 20260623/ap-south-1/s3/aws4_request c55bf3f89a671cf815d91a84b07dcd58d22c8c4c67f2d35e74339761254fd203 2026-06-23 02:10:01 [botocore.auth] DEBUG: Signature: d662f886ca4f0c0e556aefa7c412b4353fcc0c75ddd88806270678eeac55b331 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:10:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:10:01 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:10:01 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:10:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:10:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:10:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:10:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262942003/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:10:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tl0Q90H3abr8p33IyDCm44Div1Kx6PMOssp+I0TZuKTfjb9jPqv8Q9kBJFgp2fKUoLvjO9/AFHIrr38RySZIrvGUz/dh0m+9', 'x-amz-request-id': 'WE29J5FQS9J93242', 'Date': 'Tue, 23 Jun 2026 02:10:03 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0dbc4327e27384b97e01c793e32b6cdf"', 'x-amz-checksum-crc32': 'ycR4tg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:10:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:10:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:10:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:10:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:10:02 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /162435470-1-35663340/aadd8c17e6c1bb981f5c9ae2fc28f27.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHH75N2O%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T021000Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAN%2BFJ1%2BUE0y3rRsfSe57Gbov5J9f3L%2FnjNWg89lfAS3CAiEAgEsBCB3L8mSrN4ok3U7RHjb%2Fci9wEhnFB2n0V5PNhr8q%2FgMIDxAAGgw5MzEzMDE3MDc1MjkiDO0wLLV4tuFhO6QJgCrbAx0Pf7Cgtryz5GyLY6FcVbl3fP3xOKJwslb3BtRS4%2FOMC8kWzDF9UWC3Q0CIw4I3gZa8DO4HJZsw9%2FRq8%2BteG5T%2BjzBuamiUhmU2kP2rFYSwphVvRhJWXyiUKKontKqZ3B%2FlxhkauF8SJ7h4l6sh92FAx6%2B%2BU7BdlqiiQ4c%2FhL4v1%2BSN2rctk6Zf6qkyLisGfN9iEKZhOiSJ9cgGxrJ7FKUmNCv2IwOpQDhR3PZ8ljK8WlgivlaOLwzVXN0xXvLg3u42QwCOp3amHEjJJkV0V3ZjCuzV8%2Fqb44CJVZmDElaIRgzv7kZTjMIlI6kfVeqpWhFnJLr3%2BmXkYMv2vJ7rhEh8Vpwxp3yaKb%2B0azThttys7HnsNnZ2Xk7%2FS0Ss77snPfSLfx9%2FNPtbErecwYFZ53TzBqI0fDUpN1MxpOi1l5dKKdso8CCoBxPY%2FrM8OvzqYl81Y4VDXBs1p0OIxrOopiWTbRpSvwyXX5RSwZ1nF%2B30%2FPbKjBiOsD5F%2BtfYQLzfhIsmtji4kO7731ejLU6Z7xRAdmUQREC9BiRJNQ9KFa%2F1QRJAd%2FyU1yHgGeliijNXnMjTVR%2FhxnEvR1Dc4TCGwEJ9TegrEBA1ZpUEWreb3VzRFWmPxwwbcnuqVOAwtNrm0QY6pAHwkCXnbn7LqudG5LsPZidJSSUN3kun%2BoxPbTUKO0g9Tk31%2BsjvTKOQ%2BVXubHgf5o9e%2F7npBB7fcnLqAp1yZwbSfSNl6eDk7cEvPYPHhQ2P2%2BQpWOaWPkbmvvtCh7QI2%2FqeUydVZg%2Bzv%2BPG8rPtsn5QkTWzucZiq1xTgyLRdJxhhe1Lvgut4K7e%2F63xCkV1QW%2FU1hQw0vnYK3RN%2Fd3x9lP9LCJcvQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9fc9aee70a60f1913d2a52673fd988f2fbfbd68cdc635e99f00426fcb97f39cb HTTP/1.1" 200 74694 2026-06-23 02:10:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:10:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:10:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:10:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:10:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:10:02 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:10:02 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262942003/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:10:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:10:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262942003/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:10:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:10:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262942003/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:10:02 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262942003/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262942003/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:10: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/8262942003/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:10:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:10:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:10: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-23 02:10:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:10:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:10:02 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8262942003/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,D,b,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': '74694'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262942003/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262942003/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/8262942003/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262942003/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-23 02:10:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:10:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:10:02 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8262942003/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:20260623T021002Z x-amz-decoded-content-length:74694 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:10:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T021002Z 20260623/ap-south-1/s3/aws4_request 3ad2b48129fb224c95294f658b8fd69f95f999a456bb87e22773a5f1698635c3 2026-06-23 02:10:02 [botocore.auth] DEBUG: Signature: 3c3a2220b2c741d9224857fc285c9d8998146714e4507597ee4d6fd6beba1b69 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:10:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:10:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:10:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:10:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:10:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262942003/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:10:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'LDxQTGvekfacgzFtFMt+8Ir9IGAtDqcnEhJk6b8OmurulNYhX9YN7MQc9JzTLdjFRpi/drieVcF3xtlf5khHqQ9VWJAbSrK6', 'x-amz-request-id': 'WE2B7KE5W4YP31ZG', 'Date': 'Tue, 23 Jun 2026 02:10:03 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"279c3c6b0673ba6a9d258d4915d8ed1c"', 'x-amz-checksum-crc32': 'EsSMiA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:10:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:10:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:10:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:10:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:10:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262942003&view=customer_complaints_v2> None 2026-06-23 02:10:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:10:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:10:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:10:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:10:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:10:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:10:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:10:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:10:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:10:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:10:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:10:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:10:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:10:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:10:04 [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=ASIA5RVPIJ4EXH6YSAKG%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T021003Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEYaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKn8LxegAhhIwhxKwkziFTgP1NjScakA%2B36lA6lUaYO2AiAETuYHy0aGrVyCyKHzcxiuiauq1TEKFdI3ObZ5VOzUEir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMVF45KfcNlojXOvhWKtsDwt9FBmbapqDcaAYeAQ3dvjpgna3WvgHnzyf8gaqxge0tkaMOKzgMGO4hLkso1mV8GOB8iV1JN5OvfOnzF4m7f4jCa5Ye4iO178Kl57KxCM61O63nwD2tBMSGrD0nYfVPDsc5M4xccdfMbNia2T7IKQambg84sXEDgku0ze8sbx4FB%2FOrgd0U%2B1%2FjBQhYIZLhhbTPOBhrl0y080L8%2Bj%2FwP5azWMC3wn7XyIKZhjLrZtolluE8fsiaBbM5UDqqrfiY2qHLV3P3tqSLEw65Bo6xwtf0IKPVmY0HBFTkVy3jX5JfCtZyDXR8CxOT%2BQdJkIxUFZ7Bb25364gKn2vxNrAfUiehiO8oDPgXimHf5kfxdHHhxAh0PWe5tV0dtOfqrBHXAyjF6IXwVzkmnkn9rP3SwZFE74ZkifOdZbth4qwITdDbPVYtU4X08KAQ02gmCesc%2Fy%2BE7olT7%2FWvtTftp0LQ8cqPoxzI6towXZKIooWuUlxtIn4BGPTOBVd1x3diMMDEUdbP0oIp%2FH2Hlv%2BFC3sXyNjkM%2FgP%2FrvkKK%2B3t728i7RnHWEpLTqsHl5gnM4VtWwP2stJ%2FwQ2FXS8CLaBG%2Bz3DGxzsJYoy%2BwsOpNpxto97Q2UqiaBWZtCvgwYKzCX0ebRBjqlAZqEZtpZFVDK3Cdb%2FsgKopZnD6sQUPgzN6Zs5jub5Y280EVX57tKYy62uLwxrmQwesHwK6vxEUoFevxXJnIvjISrfkUpzcBI%2BjMIIQJuknbCR03ItWrb76k%2BOU1h%2FoNPsrixFCk9jNJfC0Mk6RTEX3EdcSRm5%2FVWlKp7aSafCCVyn8VcIafcS0QzGpTPc8ZJcJJJMjrXj1h5X7gnRPKRWcpPkAmC%2Fg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f1a816034136ce59e36486ce2df3bdaa77d08b4609334519a154ea43fdf31067 HTTP/1.1" 200 2383916 2026-06-23 02:10:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:10:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:10:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:10:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:10:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:10:04 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:10:04 [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-23 02:10:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:10:04 [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-23 02:10:04 [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-23 02:10:04 [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-23 02:10:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:10: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/8263812073/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:10:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:10:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:10: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-23 02:10:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:10:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:10:04 [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,D,b,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-23 02:10:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:10:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:10:04 [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:20260623T021004Z x-amz-decoded-content-length:2383916 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:10:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T021004Z 20260623/ap-south-1/s3/aws4_request d9f42a6292c2c802fe6b827bd4a0157b7be50336038e53e047fdceca9724ba42 2026-06-23 02:10:04 [botocore.auth] DEBUG: Signature: d6e31df30287b0b2cf3dcee56029d3469f91c71a5101c2e1e65b75adeac4deb9 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:10:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:10:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:10:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:10:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:10:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:10:04 [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-23 02:10:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:10:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RV4MblLgeAVEyixOrc9BmLvIqxPhMs0ScBBdcyrWWEjwFGnHL14WNaUneTHaIYmKzsgIaLyS+vSR1doMNcXnWnU1eempbn4Z', 'x-amz-request-id': 'BSQZBCRCFVQVDJA3', 'Date': 'Tue, 23 Jun 2026 02:10:05 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-23 02:10:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:10:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:10:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:10:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:10:04 [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-23 02:10:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:06 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): [] 2026-06-23 02:10:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:17 [scrapy.extensions.logstats] INFO: Crawled 872 pages (at 105 pages/min), scraped 153 items (at 4 items/min) 2026-06-23 02:10:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:10:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:10:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:10:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:10:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:10:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:10:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:10:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:10:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:10:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:10:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-23 02:10:53 [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=ASIA5RVPIJ4EV2EGTM3E%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T021052Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEUaDmFwLXNvdXRoZWFzdC0xIkcwRQIgeo6NUQ6menP7TuBPLi%2FKeVEozK%2FR6H%2FP52SyGnlmwA4CIQCSxXZAZY5iarJAWGtu%2FrXaCojuwUiWNDkWZ%2FTAC1YcIir%2BAwgOEAAaDDkzMTMwMTcwNzUyOSIMcslOT55Gava4gZfSKtsDeQdCS8DXY5SdJtrYIDZxWIrn%2BmGQ3Yhfv4D87VvZrEhcqN6f4OFDWaO%2F6AJoNjut2LjVKzwDczeiaRBeVljjAY2jq5d6iR%2FIUuzoB46%2BlhO9bBWCoCkpTpcBTG6nxs4%2FI7GhlTUKzlZvp0OjcSBMNUqcm7IlVPtnqnUc5lRZdFjCu9TdhGt8kBMoYGDWmkS9AvAhNtw4gkYmMq%2FE%2F9R7KpHQNHUsZuMnz22jW75oTOUKlpDGANiMtG5OZwYWXPGuY578Ua23maKY6w0AwaWb1PQl89if9zpJmQ2sxIad9Laca3%2FQg7izPRfEmdkC4kGpJ%2Bo5JjXrTDEriOeUdyyr9D4oG6qslP9mzD27dVGlN47fonALFk9d06PIU7alp%2F%2BUZfp4ncKXkZWVe%2FJ5UEMe0bdHC%2BfLifwB2lHSKMDp5Zer4mjMHr5XBNKPxeAP%2Btv6%2Bvbz4Fkueo02DJOQNbxzg0CDYrXUjyXJsaunVWuZ8JhSkqpBd%2F9FltcMvOSQdtVZMVJBCKw1McCsTeSM%2FJRPbu3yCVQJsl9Dh2qzTu0K%2B2W%2BgCYA88Nq2wHptq1mH0VbJLeEUE3qbb2f6GIhnJb2J9Fx%2Bw73hEs20h2%2BLVvCD3JNiWAcilE1%2B0raYzC0xubRBjqlAa3wMo71WvqXbbPqvMEoih4xXHy%2F2E%2FjtNi8GQWZpvl0eTpbxAt6edjdfFpZmk1K3Hu64%2BN5ckhL1b0gKMf%2Bc%2Ff9OoPtMgKIRxMEucCqcs40HPnmIT98ieuVtjy7FBWtVfi6zA1dmNVFPJ5HIheOJKfQN80jOEkenjE00o%2F%2BXHOoN6Km3e1P6ickGc9R%2Bh5dyZFpRAoI1gKbS67a8bKZEIhNU93Z%2Bg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a36c0c4d21675aab46977b1003eea82b36008a11df98d45c261469084204f86b HTTP/1.1" 200 1666360 2026-06-23 02:10:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:10:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 232566, thread: 132340933099648 2026-06-23 02:10:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:10:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:10:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 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-23 02:10:53 [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-23 02:10:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:10:53 [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-23 02:10:53 [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-23 02:10:53 [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-23 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 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/8265673444/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:10:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:10:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:10:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 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-23 02:10:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:10:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:10:53 [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,D,b,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-23 02:10:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:10:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:10:53 [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:20260623T021053Z x-amz-decoded-content-length:1666360 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV 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-23 02:10:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T021053Z 20260623/ap-south-1/s3/aws4_request 77369c660a23919fa45e04ef4d796ad0b7ca8d85f075dc5b9fadd3a4517bcfc1 2026-06-23 02:10:53 [botocore.auth] DEBUG: Signature: 4abe6b98938c72e1cf055a1c3389984c6c86bac89e6dee33031566f2e6accace 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:10:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:10:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:10:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:10:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:10:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:10:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:10:54 [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-23 02:10:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:10:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:10:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 're1s/LgsJ0s/GZE/AiMIluqWUc7SubZmD2W7u7oxIx534vP7hlvguRn1xOYkDPiU8YFRzKIQzi0=', 'x-amz-request-id': '0DM62KX01XKEERTE', 'Date': 'Tue, 23 Jun 2026 02:10:54 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-23 02:10:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:10:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:10:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:10:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:10:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:10:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:10:54 [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-23 02:10:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:10:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:17 [scrapy.extensions.logstats] INFO: Crawled 970 pages (at 98 pages/min), scraped 154 items (at 1 items/min) 2026-06-23 02:11:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:11:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:11:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x785cf5adeca0> 2026-06-23 02:11:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:11:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:11:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:11:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:11:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:11:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:11:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:11:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:11:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:11:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:11:52 [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-23 02:11:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:11:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:17 [scrapy.extensions.logstats] INFO: Crawled 1069 pages (at 99 pages/min), scraped 155 items (at 1 items/min) 2026-06-23 02:12:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:12:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:17 [scrapy.extensions.logstats] INFO: Crawled 1168 pages (at 99 pages/min), scraped 155 items (at 0 items/min) 2026-06-23 02:13:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:13:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:17 [scrapy.extensions.logstats] INFO: Crawled 1264 pages (at 96 pages/min), scraped 155 items (at 0 items/min) 2026-06-23 02:14:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:14:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:17 [scrapy.extensions.logstats] INFO: Crawled 1363 pages (at 99 pages/min), scraped 155 items (at 0 items/min) 2026-06-23 02:15:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:15:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:17 [scrapy.extensions.logstats] INFO: Crawled 1460 pages (at 97 pages/min), scraped 155 items (at 0 items/min) 2026-06-23 02:16:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-23 02:16:37 [scrapy.core.engine] INFO: Closing spider (finished) 2026-06-23 02:16:37 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-0698d0a1-0cbc-4f30-a664-ea4875824adc', '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 chilly garlic fried rice however i recieved noodles', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:16:37 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:16:37 [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-23 02:16:37 [httpcore.connection] DEBUG: connect_tcp.complete return_value= 2026-06-23 02:16:37 [httpcore.connection] DEBUG: start_tls.started ssl_context= server_hostname='bedrock-mantle.ap-south-1.api.aws' timeout=5.0 2026-06-23 02:16:37 [httpcore.connection] DEBUG: start_tls.complete return_value= 2026-06-23 02:16:37 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:16:37 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:16:37 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:16:37 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:16:37 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:16:38 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:16:38 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2017'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_eyf4hossunt6mtldx6kl4urrewr2mlg3pvczl5rvogkblmc656dq'), (b'x-request-id', b'req_eyf4hossunt6mtldx6kl4urrewr2mlg3pvczl5rvogkblmc656dq'), (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-23 02:16:38 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:16:38 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:16:38 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:16:38 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:16:38 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:16:38 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:16:38 GMT', 'content-type': 'application/json', 'content-length': '2017', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_eyf4hossunt6mtldx6kl4urrewr2mlg3pvczl5rvogkblmc656dq', 'x-request-id': 'req_eyf4hossunt6mtldx6kl4urrewr2mlg3pvczl5rvogkblmc656dq', '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-23 02:16:38 [openai._base_client] DEBUG: request_id: req_eyf4hossunt6mtldx6kl4urrewr2mlg3pvczl5rvogkblmc656dq 2026-06-23 02:16:38 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-144f04ec-e3b1-42be-b7c8-4a3317f49ffe', '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:Only rice received', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:16:38 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:16:38 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:16:38 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:16:38 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:16:38 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:16:38 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:16:40 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:16:40 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2732'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_uehqfot32kaz3brnbvg6jnvgan6tecj2rfjqycfhkeluvqalocza'), (b'x-request-id', b'req_uehqfot32kaz3brnbvg6jnvgan6tecj2rfjqycfhkeluvqalocza'), (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-23 02:16:40 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:16:40 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:16:40 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:16:40 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:16:40 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:16:40 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:16:40 GMT', 'content-type': 'application/json', 'content-length': '2732', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_uehqfot32kaz3brnbvg6jnvgan6tecj2rfjqycfhkeluvqalocza', 'x-request-id': 'req_uehqfot32kaz3brnbvg6jnvgan6tecj2rfjqycfhkeluvqalocza', '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-23 02:16:40 [openai._base_client] DEBUG: request_id: req_uehqfot32kaz3brnbvg6jnvgan6tecj2rfjqycfhkeluvqalocza 2026-06-23 02:16:40 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-a19fd4b2-2a41-455c-818b-54a2a42bbef8', '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:Wrong delivery', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:16:40 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:16:40 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:16:40 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:16:40 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:16:40 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:16:40 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:16:40 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:16:40 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1993'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_7d35fkbvub7b4zp6cutdydr3jhuc27xz6jpztmwzusbg5idwpsnq'), (b'x-request-id', b'req_7d35fkbvub7b4zp6cutdydr3jhuc27xz6jpztmwzusbg5idwpsnq'), (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-23 02:16:40 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:16:40 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:16:40 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:16:40 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:16:40 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:16:40 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:16:40 GMT', 'content-type': 'application/json', 'content-length': '1993', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_7d35fkbvub7b4zp6cutdydr3jhuc27xz6jpztmwzusbg5idwpsnq', 'x-request-id': 'req_7d35fkbvub7b4zp6cutdydr3jhuc27xz6jpztmwzusbg5idwpsnq', '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-23 02:16:40 [openai._base_client] DEBUG: request_id: req_7d35fkbvub7b4zp6cutdydr3jhuc27xz6jpztmwzusbg5idwpsnq 2026-06-23 02:16:40 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-46ddb2d4-a265-4923-8a24-f548c9043cd1', '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 - My order change put complaint to Adhira', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:16:40 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:16:40 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:16:40 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:16:40 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:16:40 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:16:40 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:16:42 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:16:42 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3041'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_vlr3vlcakdqhjnlaycqrnb46upwpjvx2346qqwfjcr57z7wdldma'), (b'x-request-id', b'req_vlr3vlcakdqhjnlaycqrnb46upwpjvx2346qqwfjcr57z7wdldma'), (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-23 02:16:42 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:16:42 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:16:42 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:16:42 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:16:42 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:16:42 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:16:42 GMT', 'content-type': 'application/json', 'content-length': '3041', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_vlr3vlcakdqhjnlaycqrnb46upwpjvx2346qqwfjcr57z7wdldma', 'x-request-id': 'req_vlr3vlcakdqhjnlaycqrnb46upwpjvx2346qqwfjcr57z7wdldma', '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-23 02:16:42 [openai._base_client] DEBUG: request_id: req_vlr3vlcakdqhjnlaycqrnb46upwpjvx2346qqwfjcr57z7wdldma 2026-06-23 02:16:42 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-3ae0150a-8589-47a0-9edb-e43bc381764b', '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-23 02:16:42 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:16:42 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:16:42 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:16:42 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:16:42 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:16:42 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:16:44 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:16:44 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2529'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_hvwamogqdl5agiejwxiwjtcihzb6zc2xcwfjh43rlrrihz3azoha'), (b'x-request-id', b'req_hvwamogqdl5agiejwxiwjtcihzb6zc2xcwfjh43rlrrihz3azoha'), (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-23 02:16:44 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:16:44 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:16:44 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:16:44 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:16:44 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:16:44 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:16:44 GMT', 'content-type': 'application/json', 'content-length': '2529', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_hvwamogqdl5agiejwxiwjtcihzb6zc2xcwfjh43rlrrihz3azoha', 'x-request-id': 'req_hvwamogqdl5agiejwxiwjtcihzb6zc2xcwfjh43rlrrihz3azoha', '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-23 02:16:44 [openai._base_client] DEBUG: request_id: req_hvwamogqdl5agiejwxiwjtcihzb6zc2xcwfjh43rlrrihz3azoha 2026-06-23 02:16:44 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-1c5a7d64-33bf-4dd8-b9cf-4f063a26cd1b', '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-23 02:16:44 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:16:44 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:16:44 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:16:44 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:16:44 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:16:44 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:16:44 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:16:44 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1727'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_xew54suat4tokl7d54pioygyp6wszpfxqqarsw5ppoepob5qgeqq'), (b'x-request-id', b'req_xew54suat4tokl7d54pioygyp6wszpfxqqarsw5ppoepob5qgeqq'), (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-23 02:16:44 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:16:44 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:16:44 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:16:44 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:16:44 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:16:44 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:16:44 GMT', 'content-type': 'application/json', 'content-length': '1727', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_xew54suat4tokl7d54pioygyp6wszpfxqqarsw5ppoepob5qgeqq', 'x-request-id': 'req_xew54suat4tokl7d54pioygyp6wszpfxqqarsw5ppoepob5qgeqq', '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-23 02:16:44 [openai._base_client] DEBUG: request_id: req_xew54suat4tokl7d54pioygyp6wszpfxqqarsw5ppoepob5qgeqq 2026-06-23 02:16:44 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-4b75b8ca-b65a-4afc-b8dd-815defcc5466', '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-23 02:16:44 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:16:44 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:16:44 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:16:44 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:16:44 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:16:44 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:16:47 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:16:47 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'4860'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_lnq4dwzeypbh2ezimhxeheehev5qrxfekkkavdk3mqvdnrpzhska'), (b'x-request-id', b'req_lnq4dwzeypbh2ezimhxeheehev5qrxfekkkavdk3mqvdnrpzhska'), (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-23 02:16:47 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:16:47 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:16:47 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:16:47 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:16:47 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:16:47 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:16:47 GMT', 'content-type': 'application/json', 'content-length': '4860', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_lnq4dwzeypbh2ezimhxeheehev5qrxfekkkavdk3mqvdnrpzhska', 'x-request-id': 'req_lnq4dwzeypbh2ezimhxeheehev5qrxfekkkavdk3mqvdnrpzhska', '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-23 02:16:47 [openai._base_client] DEBUG: request_id: req_lnq4dwzeypbh2ezimhxeheehev5qrxfekkkavdk3mqvdnrpzhska 2026-06-23 02:16:47 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-514bdd71-dd38-4528-84b6-efb438a12860', '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:All items are different I have received noodles help me', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:16:47 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:16:47 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:16:47 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:16:47 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:16:47 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:16:47 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:16:48 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:16:48 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2861'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_psm7zn3mhvdxa43hxtzwho7g742k3kfhqgbj2nn3lzurmj6tlymq'), (b'x-request-id', b'req_psm7zn3mhvdxa43hxtzwho7g742k3kfhqgbj2nn3lzurmj6tlymq'), (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-23 02:16:48 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:16:48 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:16:48 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:16:48 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:16:48 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:16:48 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:16:48 GMT', 'content-type': 'application/json', 'content-length': '2861', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_psm7zn3mhvdxa43hxtzwho7g742k3kfhqgbj2nn3lzurmj6tlymq', 'x-request-id': 'req_psm7zn3mhvdxa43hxtzwho7g742k3kfhqgbj2nn3lzurmj6tlymq', '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-23 02:16:48 [openai._base_client] DEBUG: request_id: req_psm7zn3mhvdxa43hxtzwho7g742k3kfhqgbj2nn3lzurmj6tlymq 2026-06-23 02:16:48 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-fce8d11c-9e9c-4f43-bd3b-ea2c54c12e44', '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:Spillage Plus Multiple Issues!!!', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:16:48 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:16:48 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:16:48 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:16:48 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:16:48 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:16:48 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:16:49 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:16:49 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1916'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_kb3b2au3my55gqhp3j5s6jm7lusnu76zaafqnxxc7my4rh5zx35q'), (b'x-request-id', b'req_kb3b2au3my55gqhp3j5s6jm7lusnu76zaafqnxxc7my4rh5zx35q'), (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-23 02:16:49 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:16:49 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:16:49 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:16:49 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:16:49 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:16:49 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:16:49 GMT', 'content-type': 'application/json', 'content-length': '1916', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_kb3b2au3my55gqhp3j5s6jm7lusnu76zaafqnxxc7my4rh5zx35q', 'x-request-id': 'req_kb3b2au3my55gqhp3j5s6jm7lusnu76zaafqnxxc7my4rh5zx35q', '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-23 02:16:49 [openai._base_client] DEBUG: request_id: req_kb3b2au3my55gqhp3j5s6jm7lusnu76zaafqnxxc7my4rh5zx35q 2026-06-23 02:16:49 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-bf8ff2b1-a3bf-48e2-ba4c-cbe907dae2c8', '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-23 02:16:49 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:16:49 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:16:49 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:16:49 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:16:49 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:16:49 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:16:51 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:16:51 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3477'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_aep3sqepezlbgpzbqnjgupj7kqunjrakwxikgbjibrlwrmsdvkqa'), (b'x-request-id', b'req_aep3sqepezlbgpzbqnjgupj7kqunjrakwxikgbjibrlwrmsdvkqa'), (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-23 02:16:51 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:16:51 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:16:51 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:16:51 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:16:51 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:16:51 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:16:51 GMT', 'content-type': 'application/json', 'content-length': '3477', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_aep3sqepezlbgpzbqnjgupj7kqunjrakwxikgbjibrlwrmsdvkqa', 'x-request-id': 'req_aep3sqepezlbgpzbqnjgupj7kqunjrakwxikgbjibrlwrmsdvkqa', '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-23 02:16:51 [openai._base_client] DEBUG: request_id: req_aep3sqepezlbgpzbqnjgupj7kqunjrakwxikgbjibrlwrmsdvkqa 2026-06-23 02:16:51 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-7afa0b5e-b213-4360-b965-c072957ffeda', '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 manchurian dry but they sent manchurian get', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:16:51 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:16:51 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:16:51 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:16:51 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:16:51 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:16:51 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:16:52 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:16:52 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1869'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_3hepotlq3bbqjgpiyxdtlhk74om4m3qdr5pq7fa6g4765ucqsqdq'), (b'x-request-id', b'req_3hepotlq3bbqjgpiyxdtlhk74om4m3qdr5pq7fa6g4765ucqsqdq'), (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-23 02:16:52 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:16:52 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:16:52 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:16:52 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:16:52 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:16:52 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:16:52 GMT', 'content-type': 'application/json', 'content-length': '1869', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_3hepotlq3bbqjgpiyxdtlhk74om4m3qdr5pq7fa6g4765ucqsqdq', 'x-request-id': 'req_3hepotlq3bbqjgpiyxdtlhk74om4m3qdr5pq7fa6g4765ucqsqdq', '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-23 02:16:52 [openai._base_client] DEBUG: request_id: req_3hepotlq3bbqjgpiyxdtlhk74om4m3qdr5pq7fa6g4765ucqsqdq 2026-06-23 02:16:52 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-c3592b1b-8374-4a01-9e7e-56c271aea473', '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 received a veg biryani when I ordered chicken tikka', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:16:52 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:16:52 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:16:52 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:16:52 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:16:52 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:16:52 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:16:53 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:16:53 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2329'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_z5qdcs4bsmtzhcbckkxqxxvtyc4z2eh42ig5mkhgc4mlvqjzqrxa'), (b'x-request-id', b'req_z5qdcs4bsmtzhcbckkxqxxvtyc4z2eh42ig5mkhgc4mlvqjzqrxa'), (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-23 02:16:53 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:16:53 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:16:53 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:16:53 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:16:53 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:16:53 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:16:53 GMT', 'content-type': 'application/json', 'content-length': '2329', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_z5qdcs4bsmtzhcbckkxqxxvtyc4z2eh42ig5mkhgc4mlvqjzqrxa', 'x-request-id': 'req_z5qdcs4bsmtzhcbckkxqxxvtyc4z2eh42ig5mkhgc4mlvqjzqrxa', '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-23 02:16:53 [openai._base_client] DEBUG: request_id: req_z5qdcs4bsmtzhcbckkxqxxvtyc4z2eh42ig5mkhgc4mlvqjzqrxa 2026-06-23 02:16:53 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-9cf20395-b3f5-4480-8cfc-091304f85b40', '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 chicken biryani', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:16:53 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:16:53 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:16:53 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:16:53 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:16:53 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:16:53 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:16:54 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:16:54 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1911'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_heytlcafgh662gds2zdgl7xaw45yxzej7bve6n4bn6a3xq7zaptq'), (b'x-request-id', b'req_heytlcafgh662gds2zdgl7xaw45yxzej7bve6n4bn6a3xq7zaptq'), (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-23 02:16:54 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:16:54 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:16:54 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:16:54 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:16:54 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:16:54 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:16:54 GMT', 'content-type': 'application/json', 'content-length': '1911', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_heytlcafgh662gds2zdgl7xaw45yxzej7bve6n4bn6a3xq7zaptq', 'x-request-id': 'req_heytlcafgh662gds2zdgl7xaw45yxzej7bve6n4bn6a3xq7zaptq', '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-23 02:16:54 [openai._base_client] DEBUG: request_id: req_heytlcafgh662gds2zdgl7xaw45yxzej7bve6n4bn6a3xq7zaptq 2026-06-23 02:16:54 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-a5808ba7-98a3-4378-bac6-7b0b85bd68a6', '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 order 2x egg biryani. But received only 1 egg in it.', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:16:54 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:16:54 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:16:54 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:16:54 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:16:54 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:16:54 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:16:56 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:16:56 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2977'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_536j5clmimro5xnjyatzyt76mvivmkaohv2w4bkckd6t4l54rd4a'), (b'x-request-id', b'req_536j5clmimro5xnjyatzyt76mvivmkaohv2w4bkckd6t4l54rd4a'), (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-23 02:16:56 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:16:56 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:16:56 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:16:56 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:16:56 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:16:56 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:16:56 GMT', 'content-type': 'application/json', 'content-length': '2977', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_536j5clmimro5xnjyatzyt76mvivmkaohv2w4bkckd6t4l54rd4a', 'x-request-id': 'req_536j5clmimro5xnjyatzyt76mvivmkaohv2w4bkckd6t4l54rd4a', '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-23 02:16:56 [openai._base_client] DEBUG: request_id: req_536j5clmimro5xnjyatzyt76mvivmkaohv2w4bkckd6t4l54rd4a 2026-06-23 02:16:56 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-21b9df93-c2c8-4b09-a078-b085439ff52a', '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 a Laccha Paratha and I got a simple roti and it taste like 2-3 day old roti. Where is my paratha which I ordered.', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:16:56 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:16:56 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:16:56 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:16:56 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:16:56 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:16:56 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:16:58 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:16:58 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3829'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_7n4fnicoeltdx2fed5spvde6sryhc5l2jibg527gwz5krpurvgaa'), (b'x-request-id', b'req_7n4fnicoeltdx2fed5spvde6sryhc5l2jibg527gwz5krpurvgaa'), (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-23 02:16:58 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:16:58 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:16:58 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:16:58 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:16:58 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:16:58 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:16:58 GMT', 'content-type': 'application/json', 'content-length': '3829', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_7n4fnicoeltdx2fed5spvde6sryhc5l2jibg527gwz5krpurvgaa', 'x-request-id': 'req_7n4fnicoeltdx2fed5spvde6sryhc5l2jibg527gwz5krpurvgaa', '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-23 02:16:58 [openai._base_client] DEBUG: request_id: req_7n4fnicoeltdx2fed5spvde6sryhc5l2jibg527gwz5krpurvgaa 2026-06-23 02:16:58 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-d10dd12e-e240-47a9-9159-aa6f7f6f753c', '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 ofdered for Kathi roll, they only sent me kebabs', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:16:58 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:16:58 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:16:58 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:16:58 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:16:58 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:16:58 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:16:58 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:16:58 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1836'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_guw32tjlnz75crpe2rrqk2lizqsupruxhhvu4pfekfc76mfngmta'), (b'x-request-id', b'req_guw32tjlnz75crpe2rrqk2lizqsupruxhhvu4pfekfc76mfngmta'), (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-23 02:16:58 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:16:58 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:16:58 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:16:58 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:16:58 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:16:58 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:16:58 GMT', 'content-type': 'application/json', 'content-length': '1836', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_guw32tjlnz75crpe2rrqk2lizqsupruxhhvu4pfekfc76mfngmta', 'x-request-id': 'req_guw32tjlnz75crpe2rrqk2lizqsupruxhhvu4pfekfc76mfngmta', '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-23 02:16:58 [openai._base_client] DEBUG: request_id: req_guw32tjlnz75crpe2rrqk2lizqsupruxhhvu4pfekfc76mfngmta 2026-06-23 02:16:58 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-c4828985-da4d-4888-b944-cd22a80428f3', '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 rolls made of \'maida\' instead of the \'whole wheat\' rolls they ordered.', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:16:58 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:16:58 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:16:58 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:16:58 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:16:58 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:16:58 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:00 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:16:59 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2326'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_xej2frtli2pthb4xfbfdputs6emykn26yf264oamlfjc5jrestma'), (b'x-request-id', b'req_xej2frtli2pthb4xfbfdputs6emykn26yf264oamlfjc5jrestma'), (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-23 02:17:00 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:00 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:00 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:00 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:00 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:00 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:16:59 GMT', 'content-type': 'application/json', 'content-length': '2326', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_xej2frtli2pthb4xfbfdputs6emykn26yf264oamlfjc5jrestma', 'x-request-id': 'req_xej2frtli2pthb4xfbfdputs6emykn26yf264oamlfjc5jrestma', '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-23 02:17:00 [openai._base_client] DEBUG: request_id: req_xej2frtli2pthb4xfbfdputs6emykn26yf264oamlfjc5jrestma 2026-06-23 02:17:00 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b13896cd-f477-46ca-ab58-3a069ac8adb1', '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:Wrong item received', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:17:00 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:00 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:00 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:00 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:00 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:00 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:00 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:00 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2142'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_l2hq42xmhxdgw7xo7uny7dhrnmxucpmiguwpzcn3yvnalkyjxr2a'), (b'x-request-id', b'req_l2hq42xmhxdgw7xo7uny7dhrnmxucpmiguwpzcn3yvnalkyjxr2a'), (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-23 02:17:00 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:00 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:00 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:00 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:00 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:00 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:00 GMT', 'content-type': 'application/json', 'content-length': '2142', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_l2hq42xmhxdgw7xo7uny7dhrnmxucpmiguwpzcn3yvnalkyjxr2a', 'x-request-id': 'req_l2hq42xmhxdgw7xo7uny7dhrnmxucpmiguwpzcn3yvnalkyjxr2a', '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-23 02:17:00 [openai._base_client] DEBUG: request_id: req_l2hq42xmhxdgw7xo7uny7dhrnmxucpmiguwpzcn3yvnalkyjxr2a 2026-06-23 02:17:00 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-c74e54a4-08ca-4564-8207-a7fc0f2967d2', '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 charcoal chicken seekh kepsa biryani and received some egg biryani and the quantity seems less', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:17:00 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:00 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:00 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:00 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:00 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:00 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:02 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:02 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2802'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_h2eksevymkzdax2zempp2n2nlah5bwj3w3xnbhlp7xdubwccqfka'), (b'x-request-id', b'req_h2eksevymkzdax2zempp2n2nlah5bwj3w3xnbhlp7xdubwccqfka'), (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-23 02:17:02 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:02 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:02 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:02 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:02 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:02 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:02 GMT', 'content-type': 'application/json', 'content-length': '2802', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_h2eksevymkzdax2zempp2n2nlah5bwj3w3xnbhlp7xdubwccqfka', 'x-request-id': 'req_h2eksevymkzdax2zempp2n2nlah5bwj3w3xnbhlp7xdubwccqfka', '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-23 02:17:02 [openai._base_client] DEBUG: request_id: req_h2eksevymkzdax2zempp2n2nlah5bwj3w3xnbhlp7xdubwccqfka 2026-06-23 02:17:02 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-8d0f8979-1104-4b21-bb46-e21f2c4bad3a', '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 received egg biryani instead of chicken', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:17:02 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:02 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:02 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:02 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:02 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:02 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:03 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:03 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2064'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_rwxzy5wb66sw4uzqqf5l3yvbratgzesy4bso567adm4q22to6jia'), (b'x-request-id', b'req_rwxzy5wb66sw4uzqqf5l3yvbratgzesy4bso567adm4q22to6jia'), (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-23 02:17:03 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:03 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:03 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:03 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:03 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:03 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:03 GMT', 'content-type': 'application/json', 'content-length': '2064', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_rwxzy5wb66sw4uzqqf5l3yvbratgzesy4bso567adm4q22to6jia', 'x-request-id': 'req_rwxzy5wb66sw4uzqqf5l3yvbratgzesy4bso567adm4q22to6jia', '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-23 02:17:03 [openai._base_client] DEBUG: request_id: req_rwxzy5wb66sw4uzqqf5l3yvbratgzesy4bso567adm4q22to6jia 2026-06-23 02:17:03 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-f80ee3ca-ef06-4ecd-bb0a-dee1524dc917', '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 want to share photos 1st. Why this food is not edible', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:17:03 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:03 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:03 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:03 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:03 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:03 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:04 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:04 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2348'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_46amczwjtz33sjctkdwyzp5sb5r3xj6wpcvza3b43u36qtm7blrq'), (b'x-request-id', b'req_46amczwjtz33sjctkdwyzp5sb5r3xj6wpcvza3b43u36qtm7blrq'), (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-23 02:17:04 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:04 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:04 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:04 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:04 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:04 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:04 GMT', 'content-type': 'application/json', 'content-length': '2348', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_46amczwjtz33sjctkdwyzp5sb5r3xj6wpcvza3b43u36qtm7blrq', 'x-request-id': 'req_46amczwjtz33sjctkdwyzp5sb5r3xj6wpcvza3b43u36qtm7blrq', '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-23 02:17:04 [openai._base_client] DEBUG: request_id: req_46amczwjtz33sjctkdwyzp5sb5r3xj6wpcvza3b43u36qtm7blrq 2026-06-23 02:17:04 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-c1c81e12-1bbf-4cef-89b3-211787b2b0f7', '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-23 02:17:04 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:04 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:04 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:04 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:04 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:04 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:06 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:06 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3956'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_l3a4d7pps5qqd733zj5rozokxigo3abynvpxv63wnk4zmke47sca'), (b'x-request-id', b'req_l3a4d7pps5qqd733zj5rozokxigo3abynvpxv63wnk4zmke47sca'), (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-23 02:17:06 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:06 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:06 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:06 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:06 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:06 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:06 GMT', 'content-type': 'application/json', 'content-length': '3956', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_l3a4d7pps5qqd733zj5rozokxigo3abynvpxv63wnk4zmke47sca', 'x-request-id': 'req_l3a4d7pps5qqd733zj5rozokxigo3abynvpxv63wnk4zmke47sca', '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-23 02:17:06 [openai._base_client] DEBUG: request_id: req_l3a4d7pps5qqd733zj5rozokxigo3abynvpxv63wnk4zmke47sca 2026-06-23 02:17:06 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-ef028ff6-aef4-4a34-b31b-7f6979f1cbd9', '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-23 02:17:06 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:06 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:06 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:06 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:06 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:06 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:07 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:07 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2021'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_fszx5uosbrih7balafeuhdzbhmz2zcfmcejp5yybveakyl22unoq'), (b'x-request-id', b'req_fszx5uosbrih7balafeuhdzbhmz2zcfmcejp5yybveakyl22unoq'), (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-23 02:17:07 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:07 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:07 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:07 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:07 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:07 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:07 GMT', 'content-type': 'application/json', 'content-length': '2021', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_fszx5uosbrih7balafeuhdzbhmz2zcfmcejp5yybveakyl22unoq', 'x-request-id': 'req_fszx5uosbrih7balafeuhdzbhmz2zcfmcejp5yybveakyl22unoq', '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-23 02:17:07 [openai._base_client] DEBUG: request_id: req_fszx5uosbrih7balafeuhdzbhmz2zcfmcejp5yybveakyl22unoq 2026-06-23 02:17:07 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-237fc330-a8ea-4040-ad5a-6de744f884d1', '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 afgani chicken tikka roll but i recipe seekh rolls', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:17:07 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:07 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:07 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:07 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:07 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:07 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:08 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:08 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2169'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_gijfnigili5nm7nsjgorgitf3ozrp3s7uzoctpsmpq3xq3vxpu2q'), (b'x-request-id', b'req_gijfnigili5nm7nsjgorgitf3ozrp3s7uzoctpsmpq3xq3vxpu2q'), (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-23 02:17:08 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:08 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:08 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:08 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:08 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:08 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:08 GMT', 'content-type': 'application/json', 'content-length': '2169', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_gijfnigili5nm7nsjgorgitf3ozrp3s7uzoctpsmpq3xq3vxpu2q', 'x-request-id': 'req_gijfnigili5nm7nsjgorgitf3ozrp3s7uzoctpsmpq3xq3vxpu2q', '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-23 02:17:08 [openai._base_client] DEBUG: request_id: req_gijfnigili5nm7nsjgorgitf3ozrp3s7uzoctpsmpq3xq3vxpu2q 2026-06-23 02:17:08 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-91188848-4e64-4c6b-bdf7-aecbe1f374ec', '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:Chicken was undercooked and little smell', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:17:08 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:08 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:08 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:08 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:08 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:08 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:09 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:09 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2791'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_e5tcqyvu37lfhuiqydlaoseppxtcm33ezp5uewfngok5tgpgtakq'), (b'x-request-id', b'req_e5tcqyvu37lfhuiqydlaoseppxtcm33ezp5uewfngok5tgpgtakq'), (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-23 02:17:09 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:09 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:09 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:09 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:09 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:09 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:09 GMT', 'content-type': 'application/json', 'content-length': '2791', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_e5tcqyvu37lfhuiqydlaoseppxtcm33ezp5uewfngok5tgpgtakq', 'x-request-id': 'req_e5tcqyvu37lfhuiqydlaoseppxtcm33ezp5uewfngok5tgpgtakq', '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-23 02:17:09 [openai._base_client] DEBUG: request_id: req_e5tcqyvu37lfhuiqydlaoseppxtcm33ezp5uewfngok5tgpgtakq 2026-06-23 02:17:09 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-8554d21c-af26-4025-aae5-908b1b16a028', '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 **Charcoal Eats - Biryani & Beyond** - More.. - ⬅ Go back - More.. - I need help with another order - Order from **Charcoal Eats - Biryani & Beyond** - More.. - I need help with another order - Order from **Charcoal Eats - Biryani & Beyond** - I have a spillage issue with my order - There was a hair in biryani', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:17:09 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:09 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:09 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:09 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:09 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:09 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:10 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:10 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2458'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_7id7rlc6hlfzontdszfrpn7v2g3dginpgvlfo3t2kj4cruhewzpa'), (b'x-request-id', b'req_7id7rlc6hlfzontdszfrpn7v2g3dginpgvlfo3t2kj4cruhewzpa'), (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-23 02:17:10 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:10 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:10 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:10 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:10 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:10 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:10 GMT', 'content-type': 'application/json', 'content-length': '2458', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_7id7rlc6hlfzontdszfrpn7v2g3dginpgvlfo3t2kj4cruhewzpa', 'x-request-id': 'req_7id7rlc6hlfzontdszfrpn7v2g3dginpgvlfo3t2kj4cruhewzpa', '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-23 02:17:10 [openai._base_client] DEBUG: request_id: req_7id7rlc6hlfzontdszfrpn7v2g3dginpgvlfo3t2kj4cruhewzpa 2026-06-23 02:17:10 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-2797ed3b-e675-4c2d-ba2e-a65bc5f31bf8', '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:Ordered mutton got chicken', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:17:10 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:10 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:10 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:10 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:10 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:10 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:11 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:11 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2037'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_woprtuwlsltqefjshvjbemsadfdyj5yhpx2uraeuvlq67ilhelda'), (b'x-request-id', b'req_woprtuwlsltqefjshvjbemsadfdyj5yhpx2uraeuvlq67ilhelda'), (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-23 02:17:11 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:11 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:11 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:11 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:11 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:11 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:11 GMT', 'content-type': 'application/json', 'content-length': '2037', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_woprtuwlsltqefjshvjbemsadfdyj5yhpx2uraeuvlq67ilhelda', 'x-request-id': 'req_woprtuwlsltqefjshvjbemsadfdyj5yhpx2uraeuvlq67ilhelda', '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-23 02:17:11 [openai._base_client] DEBUG: request_id: req_woprtuwlsltqefjshvjbemsadfdyj5yhpx2uraeuvlq67ilhelda 2026-06-23 02:17:12 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-fbae315d-7e2a-4de9-9378-8958de4b753e', '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-23 02:17:12 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:12 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:12 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:12 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:12 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:12 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:13 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:13 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1727'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_gmnalbpm4xsx2bfjfofvuvrbu44qixz337vg5kuol7qkjfd4lkaa'), (b'x-request-id', b'req_gmnalbpm4xsx2bfjfofvuvrbu44qixz337vg5kuol7qkjfd4lkaa'), (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-23 02:17:13 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:13 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:13 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:13 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:13 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:13 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:13 GMT', 'content-type': 'application/json', 'content-length': '1727', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_gmnalbpm4xsx2bfjfofvuvrbu44qixz337vg5kuol7qkjfd4lkaa', 'x-request-id': 'req_gmnalbpm4xsx2bfjfofvuvrbu44qixz337vg5kuol7qkjfd4lkaa', '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-23 02:17:13 [openai._base_client] DEBUG: request_id: req_gmnalbpm4xsx2bfjfofvuvrbu44qixz337vg5kuol7qkjfd4lkaa 2026-06-23 02:17:13 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-da4439ee-1daf-4368-be0e-6e8c37d47424', '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-23 02:17:13 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:13 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:13 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:13 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:13 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:13 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:16 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:16 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'4179'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_5k2ho26bwt3jvlyas2hpbb7tdrrwixdncuww6nlfqsflqjfkmqsa'), (b'x-request-id', b'req_5k2ho26bwt3jvlyas2hpbb7tdrrwixdncuww6nlfqsflqjfkmqsa'), (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-23 02:17:16 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:16 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:16 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:16 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:16 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:16 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:16 GMT', 'content-type': 'application/json', 'content-length': '4179', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_5k2ho26bwt3jvlyas2hpbb7tdrrwixdncuww6nlfqsflqjfkmqsa', 'x-request-id': 'req_5k2ho26bwt3jvlyas2hpbb7tdrrwixdncuww6nlfqsflqjfkmqsa', '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-23 02:17:16 [openai._base_client] DEBUG: request_id: req_5k2ho26bwt3jvlyas2hpbb7tdrrwixdncuww6nlfqsflqjfkmqsa 2026-06-23 02:17:16 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b9910fa2-deee-4c68-8685-8385f9d2e7e4', '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-23 02:17:16 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:16 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:16 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:16 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:16 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:16 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:17 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:17 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2438'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_rcerctllsyn2h74w7ttieua2gfdm7in2phup4k5lwslagfecssrq'), (b'x-request-id', b'req_rcerctllsyn2h74w7ttieua2gfdm7in2phup4k5lwslagfecssrq'), (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-23 02:17:17 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:17 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:17 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:17 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:17 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:17 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:17 GMT', 'content-type': 'application/json', 'content-length': '2438', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_rcerctllsyn2h74w7ttieua2gfdm7in2phup4k5lwslagfecssrq', 'x-request-id': 'req_rcerctllsyn2h74w7ttieua2gfdm7in2phup4k5lwslagfecssrq', '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-23 02:17:17 [openai._base_client] DEBUG: request_id: req_rcerctllsyn2h74w7ttieua2gfdm7in2phup4k5lwslagfecssrq 2026-06-23 02:17:17 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-db958806-9220-4667-92b9-0b02544d2e03', '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-23 02:17:17 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:17 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:17 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:17 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:17 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:17 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:18 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:18 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2030'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_6jivramrci4aqgi7zv4wuedadkvizivzazs3awyozskhmytben5q'), (b'x-request-id', b'req_6jivramrci4aqgi7zv4wuedadkvizivzazs3awyozskhmytben5q'), (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-23 02:17:18 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:18 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:18 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:18 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:18 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:18 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:18 GMT', 'content-type': 'application/json', 'content-length': '2030', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_6jivramrci4aqgi7zv4wuedadkvizivzazs3awyozskhmytben5q', 'x-request-id': 'req_6jivramrci4aqgi7zv4wuedadkvizivzazs3awyozskhmytben5q', '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-23 02:17:18 [openai._base_client] DEBUG: request_id: req_6jivramrci4aqgi7zv4wuedadkvizivzazs3awyozskhmytben5q 2026-06-23 02:17:18 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-086a8bb2-35fb-4236-aeb1-aeb5377eee57', '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 entire food has spilled in the bag. It’s is out of the food box', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:17:18 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:18 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:18 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:18 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:18 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:18 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:19 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:19 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3234'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ibcuss67pf72takemmfizingbgr4afkmdn32svvxv2zrwsd26nta'), (b'x-request-id', b'req_ibcuss67pf72takemmfizingbgr4afkmdn32svvxv2zrwsd26nta'), (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-23 02:17:19 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:19 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:19 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:19 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:19 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:19 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:19 GMT', 'content-type': 'application/json', 'content-length': '3234', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ibcuss67pf72takemmfizingbgr4afkmdn32svvxv2zrwsd26nta', 'x-request-id': 'req_ibcuss67pf72takemmfizingbgr4afkmdn32svvxv2zrwsd26nta', '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-23 02:17:19 [openai._base_client] DEBUG: request_id: req_ibcuss67pf72takemmfizingbgr4afkmdn32svvxv2zrwsd26nta 2026-06-23 02:17:19 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-08587699-6a43-4e0b-b6d5-ca96c9b729cd', '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:Lollypop is overcooked and it tastes like stone', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:17:19 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:19 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:19 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:19 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:19 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:19 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:21 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:21 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2380'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_jjeot4gpohw42bzplfhqqvyif7ziloy5bskcs4ymjkug6aa4vjcq'), (b'x-request-id', b'req_jjeot4gpohw42bzplfhqqvyif7ziloy5bskcs4ymjkug6aa4vjcq'), (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-23 02:17:21 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:21 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:21 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:21 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:21 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:21 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:21 GMT', 'content-type': 'application/json', 'content-length': '2380', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_jjeot4gpohw42bzplfhqqvyif7ziloy5bskcs4ymjkug6aa4vjcq', 'x-request-id': 'req_jjeot4gpohw42bzplfhqqvyif7ziloy5bskcs4ymjkug6aa4vjcq', '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-23 02:17:21 [openai._base_client] DEBUG: request_id: req_jjeot4gpohw42bzplfhqqvyif7ziloy5bskcs4ymjkug6aa4vjcq 2026-06-23 02:17:21 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-a8061d0d-0576-4116-ba99-a8fc11e8ffdf', '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-23 02:17:21 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:21 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:21 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:21 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:21 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:21 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:22 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:22 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2217'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_g2livlaxcizqt5m76of5nbmlunk5z2tdgd77rlt7vrrtxkkwt7xa'), (b'x-request-id', b'req_g2livlaxcizqt5m76of5nbmlunk5z2tdgd77rlt7vrrtxkkwt7xa'), (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-23 02:17:22 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:22 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:22 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:22 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:22 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:22 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:22 GMT', 'content-type': 'application/json', 'content-length': '2217', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_g2livlaxcizqt5m76of5nbmlunk5z2tdgd77rlt7vrrtxkkwt7xa', 'x-request-id': 'req_g2livlaxcizqt5m76of5nbmlunk5z2tdgd77rlt7vrrtxkkwt7xa', '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-23 02:17:22 [openai._base_client] DEBUG: request_id: req_g2livlaxcizqt5m76of5nbmlunk5z2tdgd77rlt7vrrtxkkwt7xa 2026-06-23 02:17:22 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-9e804812-502d-4607-97a3-a54b79c3234e', '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-23 02:17:22 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:22 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:22 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:22 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:22 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:22 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:23 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:23 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3042'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_alo5svlqibuvwztaww7rzhmnijnvifypmkmnjxxxpddzomhdgvyq'), (b'x-request-id', b'req_alo5svlqibuvwztaww7rzhmnijnvifypmkmnjxxxpddzomhdgvyq'), (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-23 02:17:23 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:23 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:23 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:23 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:23 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:23 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:23 GMT', 'content-type': 'application/json', 'content-length': '3042', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_alo5svlqibuvwztaww7rzhmnijnvifypmkmnjxxxpddzomhdgvyq', 'x-request-id': 'req_alo5svlqibuvwztaww7rzhmnijnvifypmkmnjxxxpddzomhdgvyq', '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-23 02:17:23 [openai._base_client] DEBUG: request_id: req_alo5svlqibuvwztaww7rzhmnijnvifypmkmnjxxxpddzomhdgvyq 2026-06-23 02:17:23 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-aa052633-4529-4d47-b036-d4099957584e', '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-23 02:17:23 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:23 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:23 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:23 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:23 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:23 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:25 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:25 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3128'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_d7r62s7pxkcclp466vmb6yryl375hbf2h74rldhyi26eh3so5tua'), (b'x-request-id', b'req_d7r62s7pxkcclp466vmb6yryl375hbf2h74rldhyi26eh3so5tua'), (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-23 02:17:25 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:25 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:25 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:25 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:25 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:25 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:25 GMT', 'content-type': 'application/json', 'content-length': '3128', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_d7r62s7pxkcclp466vmb6yryl375hbf2h74rldhyi26eh3so5tua', 'x-request-id': 'req_d7r62s7pxkcclp466vmb6yryl375hbf2h74rldhyi26eh3so5tua', '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-23 02:17:25 [openai._base_client] DEBUG: request_id: req_d7r62s7pxkcclp466vmb6yryl375hbf2h74rldhyi26eh3so5tua 2026-06-23 02:17:25 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-8c70cf90-1dd3-4d3a-b33c-0ef72a814143', '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-23 02:17:25 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:25 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:25 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:25 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:25 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:25 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:26 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:26 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2018'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_pzyyor7ah3yrqi2yjqckpjyqvdtjs7ix4aqnz63frhjo4v2pedza'), (b'x-request-id', b'req_pzyyor7ah3yrqi2yjqckpjyqvdtjs7ix4aqnz63frhjo4v2pedza'), (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-23 02:17:26 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:26 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:26 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:26 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:26 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:26 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:26 GMT', 'content-type': 'application/json', 'content-length': '2018', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_pzyyor7ah3yrqi2yjqckpjyqvdtjs7ix4aqnz63frhjo4v2pedza', 'x-request-id': 'req_pzyyor7ah3yrqi2yjqckpjyqvdtjs7ix4aqnz63frhjo4v2pedza', '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-23 02:17:26 [openai._base_client] DEBUG: request_id: req_pzyyor7ah3yrqi2yjqckpjyqvdtjs7ix4aqnz63frhjo4v2pedza 2026-06-23 02:17:26 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-954a7557-a44e-4597-9c0c-c0e0e72d804b', '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:We ordered 4 diet coke but they have sent 4 pepsi cans', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:17:26 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:26 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:26 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:26 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:26 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:26 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:27 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:27 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1763'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_e3vnqy3mp2zi5i3tocwwm62suixxb4gmoy7n2kfs54ik6vtmvlaa'), (b'x-request-id', b'req_e3vnqy3mp2zi5i3tocwwm62suixxb4gmoy7n2kfs54ik6vtmvlaa'), (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-23 02:17:27 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:27 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:27 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:27 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:27 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:27 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:27 GMT', 'content-type': 'application/json', 'content-length': '1763', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_e3vnqy3mp2zi5i3tocwwm62suixxb4gmoy7n2kfs54ik6vtmvlaa', 'x-request-id': 'req_e3vnqy3mp2zi5i3tocwwm62suixxb4gmoy7n2kfs54ik6vtmvlaa', '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-23 02:17:27 [openai._base_client] DEBUG: request_id: req_e3vnqy3mp2zi5i3tocwwm62suixxb4gmoy7n2kfs54ik6vtmvlaa 2026-06-23 02:17:27 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-5f52cfc7-9317-4355-85e9-a228cc9cf3d2', '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) - Tanuja u disconnected the call on my fave', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:17:27 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:27 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:27 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:27 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:27 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:27 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:29 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:29 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2520'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_7wqhrjajwtajh263i2exj725yirpkfkrf7uodqq36o2brizvvwmq'), (b'x-request-id', b'req_7wqhrjajwtajh263i2exj725yirpkfkrf7uodqq36o2brizvvwmq'), (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-23 02:17:29 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:29 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:29 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:29 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:29 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:29 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:29 GMT', 'content-type': 'application/json', 'content-length': '2520', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_7wqhrjajwtajh263i2exj725yirpkfkrf7uodqq36o2brizvvwmq', 'x-request-id': 'req_7wqhrjajwtajh263i2exj725yirpkfkrf7uodqq36o2brizvvwmq', '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-23 02:17:29 [openai._base_client] DEBUG: request_id: req_7wqhrjajwtajh263i2exj725yirpkfkrf7uodqq36o2brizvvwmq 2026-06-23 02:17:29 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-5d766aea-97dd-4679-9051-1a82a397428a', '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-23 02:17:29 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:29 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:29 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:29 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:29 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:29 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:30 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:30 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2132'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ne2q6lnnj26i5mzoxepvvsm3plv4xorhezo65ujovz3f5j4qltpa'), (b'x-request-id', b'req_ne2q6lnnj26i5mzoxepvvsm3plv4xorhezo65ujovz3f5j4qltpa'), (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-23 02:17:30 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:30 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:30 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:30 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:30 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:30 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:30 GMT', 'content-type': 'application/json', 'content-length': '2132', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ne2q6lnnj26i5mzoxepvvsm3plv4xorhezo65ujovz3f5j4qltpa', 'x-request-id': 'req_ne2q6lnnj26i5mzoxepvvsm3plv4xorhezo65ujovz3f5j4qltpa', '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-23 02:17:30 [openai._base_client] DEBUG: request_id: req_ne2q6lnnj26i5mzoxepvvsm3plv4xorhezo65ujovz3f5j4qltpa 2026-06-23 02:17:30 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-00adbbbd-8b29-4aeb-b489-22d8b48f0887', '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:burnt garlic chicken fried rice', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:17:30 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:30 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:30 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:30 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:30 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:30 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:31 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:31 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1931'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_74nnvrvrcld6di2wzh3nbkxhsu52iw3lrcydzgft6g24n3v6hhoa'), (b'x-request-id', b'req_74nnvrvrcld6di2wzh3nbkxhsu52iw3lrcydzgft6g24n3v6hhoa'), (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-23 02:17:31 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:31 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:31 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:31 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:31 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:31 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:31 GMT', 'content-type': 'application/json', 'content-length': '1931', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_74nnvrvrcld6di2wzh3nbkxhsu52iw3lrcydzgft6g24n3v6hhoa', 'x-request-id': 'req_74nnvrvrcld6di2wzh3nbkxhsu52iw3lrcydzgft6g24n3v6hhoa', '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-23 02:17:31 [openai._base_client] DEBUG: request_id: req_74nnvrvrcld6di2wzh3nbkxhsu52iw3lrcydzgft6g24n3v6hhoa 2026-06-23 02:17:31 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-23f909c3-cc6b-4f2b-8e1d-0bdc856db128', '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-23 02:17:31 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:31 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:31 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:31 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:31 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:31 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:33 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:33 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'4160'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ylqpbqgpn3ac5syubqufe7i4i54oyq5huvox7gqyjcyhws7yigva'), (b'x-request-id', b'req_ylqpbqgpn3ac5syubqufe7i4i54oyq5huvox7gqyjcyhws7yigva'), (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-23 02:17:33 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:33 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:33 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:33 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:33 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:33 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:33 GMT', 'content-type': 'application/json', 'content-length': '4160', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ylqpbqgpn3ac5syubqufe7i4i54oyq5huvox7gqyjcyhws7yigva', 'x-request-id': 'req_ylqpbqgpn3ac5syubqufe7i4i54oyq5huvox7gqyjcyhws7yigva', '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-23 02:17:33 [openai._base_client] DEBUG: request_id: req_ylqpbqgpn3ac5syubqufe7i4i54oyq5huvox7gqyjcyhws7yigva 2026-06-23 02:17:33 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-4e45c959-6425-4f6b-bf8a-01e326b2ba83', '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 - There is hair strands in my fried rice this is so unapitizing', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:17:33 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:33 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:33 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:33 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:33 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:33 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:34 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:34 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2837'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_5ljybr23rmry5br3mb2a6fos3okutma2rzdhrzp2g5chjvn3igzq'), (b'x-request-id', b'req_5ljybr23rmry5br3mb2a6fos3okutma2rzdhrzp2g5chjvn3igzq'), (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-23 02:17:34 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:34 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:34 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:34 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:34 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:34 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:34 GMT', 'content-type': 'application/json', 'content-length': '2837', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_5ljybr23rmry5br3mb2a6fos3okutma2rzdhrzp2g5chjvn3igzq', 'x-request-id': 'req_5ljybr23rmry5br3mb2a6fos3okutma2rzdhrzp2g5chjvn3igzq', '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-23 02:17:34 [openai._base_client] DEBUG: request_id: req_5ljybr23rmry5br3mb2a6fos3okutma2rzdhrzp2g5chjvn3igzq 2026-06-23 02:17:34 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-368a0286-e138-4e35-9227-eb2c9bc6e662', '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:mx agreed on call for full refund//', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:17:34 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:34 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:34 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:34 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:34 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:34 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:36 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:36 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2406'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_mex7u7tj5lml3illpqacj5twbway36cb7x7w32ceihxayhl34nra'), (b'x-request-id', b'req_mex7u7tj5lml3illpqacj5twbway36cb7x7w32ceihxayhl34nra'), (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-23 02:17:36 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:36 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:36 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:36 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:36 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:36 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:36 GMT', 'content-type': 'application/json', 'content-length': '2406', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_mex7u7tj5lml3illpqacj5twbway36cb7x7w32ceihxayhl34nra', 'x-request-id': 'req_mex7u7tj5lml3illpqacj5twbway36cb7x7w32ceihxayhl34nra', '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-23 02:17:36 [openai._base_client] DEBUG: request_id: req_mex7u7tj5lml3illpqacj5twbway36cb7x7w32ceihxayhl34nra 2026-06-23 02:17:36 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-3223ee73-781c-4c43-9aac-176875d9f7be', '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 package is spoiled and the gravy is dipping outside', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:17:36 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:36 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:36 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:36 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:36 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:36 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:37 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:37 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2973'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_nioiljfzhk4n4p6anhfj2lodu6jz6smbninpeoh7vf2qzixx3nqa'), (b'x-request-id', b'req_nioiljfzhk4n4p6anhfj2lodu6jz6smbninpeoh7vf2qzixx3nqa'), (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-23 02:17:37 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:37 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:37 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:37 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:37 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:37 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:37 GMT', 'content-type': 'application/json', 'content-length': '2973', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_nioiljfzhk4n4p6anhfj2lodu6jz6smbninpeoh7vf2qzixx3nqa', 'x-request-id': 'req_nioiljfzhk4n4p6anhfj2lodu6jz6smbninpeoh7vf2qzixx3nqa', '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-23 02:17:37 [openai._base_client] DEBUG: request_id: req_nioiljfzhk4n4p6anhfj2lodu6jz6smbninpeoh7vf2qzixx3nqa 2026-06-23 02:17:37 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-7e56375a-8e4d-4aee-8eb2-f66ab1889dfc', '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 ordered chulivarcha mutton but received chicken instead.', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:17:37 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:37 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:37 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:37 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:37 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:37 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:38 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:38 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1907'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_yeccazcdb2lp6exksb4zstvpa6jxmvfawqboeme6c6umxiw2c5yq'), (b'x-request-id', b'req_yeccazcdb2lp6exksb4zstvpa6jxmvfawqboeme6c6umxiw2c5yq'), (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-23 02:17:38 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:38 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:38 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:38 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:38 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:38 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:38 GMT', 'content-type': 'application/json', 'content-length': '1907', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_yeccazcdb2lp6exksb4zstvpa6jxmvfawqboeme6c6umxiw2c5yq', 'x-request-id': 'req_yeccazcdb2lp6exksb4zstvpa6jxmvfawqboeme6c6umxiw2c5yq', '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-23 02:17:38 [openai._base_client] DEBUG: request_id: req_yeccazcdb2lp6exksb4zstvpa6jxmvfawqboeme6c6umxiw2c5yq 2026-06-23 02:17:38 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-8d208940-a3ee-412b-b61b-f427191f5650', '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-23 02:17:38 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:38 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:38 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:38 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:38 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:38 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:41 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:41 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'5166'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_snje5w5deyavuoi5nk4eum6htyvqcqwir5irnsiln7i44el52ejq'), (b'x-request-id', b'req_snje5w5deyavuoi5nk4eum6htyvqcqwir5irnsiln7i44el52ejq'), (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-23 02:17:41 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:41 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:41 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:41 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:41 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:41 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:41 GMT', 'content-type': 'application/json', 'content-length': '5166', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_snje5w5deyavuoi5nk4eum6htyvqcqwir5irnsiln7i44el52ejq', 'x-request-id': 'req_snje5w5deyavuoi5nk4eum6htyvqcqwir5irnsiln7i44el52ejq', '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-23 02:17:41 [openai._base_client] DEBUG: request_id: req_snje5w5deyavuoi5nk4eum6htyvqcqwir5irnsiln7i44el52ejq 2026-06-23 02:17:41 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-ee7598df-e9c9-40c6-aeb5-db1dd35828ca', '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-23 02:17:41 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:41 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:41 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:41 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:41 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:41 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:43 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:43 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3106'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_3hifd4qtpnhapbp2klqzchjginkyykjvd443fzq4r5rwx7ao2rya'), (b'x-request-id', b'req_3hifd4qtpnhapbp2klqzchjginkyykjvd443fzq4r5rwx7ao2rya'), (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-23 02:17:43 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:43 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:43 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:43 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:43 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:43 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:43 GMT', 'content-type': 'application/json', 'content-length': '3106', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_3hifd4qtpnhapbp2klqzchjginkyykjvd443fzq4r5rwx7ao2rya', 'x-request-id': 'req_3hifd4qtpnhapbp2klqzchjginkyykjvd443fzq4r5rwx7ao2rya', '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-23 02:17:43 [openai._base_client] DEBUG: request_id: req_3hifd4qtpnhapbp2klqzchjginkyykjvd443fzq4r5rwx7ao2rya 2026-06-23 02:17:43 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-ec986ddd-ef16-4f16-bf2f-1b9cdfa4be76', '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 - Stone found in biryani', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:17:43 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:43 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:43 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:43 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:43 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:43 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:45 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:45 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3092'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_44zek4pcx2uan7dp6336hoxzmb7j4rokeo6rodznyavcu3rm342a'), (b'x-request-id', b'req_44zek4pcx2uan7dp6336hoxzmb7j4rokeo6rodznyavcu3rm342a'), (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-23 02:17:45 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:45 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:45 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:45 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:45 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:45 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:45 GMT', 'content-type': 'application/json', 'content-length': '3092', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_44zek4pcx2uan7dp6336hoxzmb7j4rokeo6rodznyavcu3rm342a', 'x-request-id': 'req_44zek4pcx2uan7dp6336hoxzmb7j4rokeo6rodznyavcu3rm342a', '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-23 02:17:45 [openai._base_client] DEBUG: request_id: req_44zek4pcx2uan7dp6336hoxzmb7j4rokeo6rodznyavcu3rm342a 2026-06-23 02:17:45 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-9af345c3-d0b8-4d3f-b0fd-932082fe4d0f', '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-23 02:17:45 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:45 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:45 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:45 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:45 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:45 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:46 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:46 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1900'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_s5ttttkb4zgx2aiq6bpjpzpdk6w2tc5ws3jd4hue7gddplo4335a'), (b'x-request-id', b'req_s5ttttkb4zgx2aiq6bpjpzpdk6w2tc5ws3jd4hue7gddplo4335a'), (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-23 02:17:46 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:46 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:46 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:46 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:46 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:46 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:46 GMT', 'content-type': 'application/json', 'content-length': '1900', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_s5ttttkb4zgx2aiq6bpjpzpdk6w2tc5ws3jd4hue7gddplo4335a', 'x-request-id': 'req_s5ttttkb4zgx2aiq6bpjpzpdk6w2tc5ws3jd4hue7gddplo4335a', '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-23 02:17:46 [openai._base_client] DEBUG: request_id: req_s5ttttkb4zgx2aiq6bpjpzpdk6w2tc5ws3jd4hue7gddplo4335a 2026-06-23 02:17:46 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-9cf13445-cde7-47dc-81d2-bfc55a86ce44', '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-23 02:17:46 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:46 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:46 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:46 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:46 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:46 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:46 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:46 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1921'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_azzmz6iasl3sxopm5lapbqnirtm4ey6eeh4eijrt67tgv7hrpo5q'), (b'x-request-id', b'req_azzmz6iasl3sxopm5lapbqnirtm4ey6eeh4eijrt67tgv7hrpo5q'), (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-23 02:17:46 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:46 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:46 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:46 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:46 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:46 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:46 GMT', 'content-type': 'application/json', 'content-length': '1921', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_azzmz6iasl3sxopm5lapbqnirtm4ey6eeh4eijrt67tgv7hrpo5q', 'x-request-id': 'req_azzmz6iasl3sxopm5lapbqnirtm4ey6eeh4eijrt67tgv7hrpo5q', '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-23 02:17:46 [openai._base_client] DEBUG: request_id: req_azzmz6iasl3sxopm5lapbqnirtm4ey6eeh4eijrt67tgv7hrpo5q 2026-06-23 02:17:46 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-169b1bd7-9758-43d7-8209-2ee1734d0962', '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 Thums Up instead of Coke.', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:17:46 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:46 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:46 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:46 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:46 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:46 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:47 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:47 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2078'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_wwdmxsfdodfi75g7lb73xzthvatrvrtqjt56jx4norbdcvuiqjia'), (b'x-request-id', b'req_wwdmxsfdodfi75g7lb73xzthvatrvrtqjt56jx4norbdcvuiqjia'), (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-23 02:17:47 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:47 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:47 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:47 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:47 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:47 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:47 GMT', 'content-type': 'application/json', 'content-length': '2078', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_wwdmxsfdodfi75g7lb73xzthvatrvrtqjt56jx4norbdcvuiqjia', 'x-request-id': 'req_wwdmxsfdodfi75g7lb73xzthvatrvrtqjt56jx4norbdcvuiqjia', '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-23 02:17:47 [openai._base_client] DEBUG: request_id: req_wwdmxsfdodfi75g7lb73xzthvatrvrtqjt56jx4norbdcvuiqjia 2026-06-23 02:17:47 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-168f1177-11d3-479f-91d9-c7a855969703', '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 received noodles instead of my order', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:17:47 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:47 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:47 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:47 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:47 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:47 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:49 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:49 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2483'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_dng5xsybcfpe4zsoik2tzq3qwmasgvjtwtb2kipubukbfbmzfa2a'), (b'x-request-id', b'req_dng5xsybcfpe4zsoik2tzq3qwmasgvjtwtb2kipubukbfbmzfa2a'), (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-23 02:17:49 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:49 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:49 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:49 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:49 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:49 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:49 GMT', 'content-type': 'application/json', 'content-length': '2483', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_dng5xsybcfpe4zsoik2tzq3qwmasgvjtwtb2kipubukbfbmzfa2a', 'x-request-id': 'req_dng5xsybcfpe4zsoik2tzq3qwmasgvjtwtb2kipubukbfbmzfa2a', '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-23 02:17:49 [openai._base_client] DEBUG: request_id: req_dng5xsybcfpe4zsoik2tzq3qwmasgvjtwtb2kipubukbfbmzfa2a 2026-06-23 02:17:49 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-7b74716b-73a7-4d0c-8747-004808a2f743', '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 pink sauce pasta but the pasta appears to be white sauce pasta', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:17:49 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:49 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:49 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:49 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:49 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:49 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:50 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:50 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2080'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_aedaxmflafj7mlx3n7ggumy55mpqgm44mcnc6ug7syrtd75xgswa'), (b'x-request-id', b'req_aedaxmflafj7mlx3n7ggumy55mpqgm44mcnc6ug7syrtd75xgswa'), (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-23 02:17:50 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:50 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:50 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:50 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:50 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:50 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:50 GMT', 'content-type': 'application/json', 'content-length': '2080', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_aedaxmflafj7mlx3n7ggumy55mpqgm44mcnc6ug7syrtd75xgswa', 'x-request-id': 'req_aedaxmflafj7mlx3n7ggumy55mpqgm44mcnc6ug7syrtd75xgswa', '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-23 02:17:50 [openai._base_client] DEBUG: request_id: req_aedaxmflafj7mlx3n7ggumy55mpqgm44mcnc6ug7syrtd75xgswa 2026-06-23 02:17:50 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-209fa366-d2a5-4eb9-90df-73179c47bfbf', '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 entire pizza has spilled out of the box', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:17:50 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:17:50 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:17:50 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:17:50 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:17:50 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:17:50 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:17:51 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:17:51 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2480'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_xylrjbmjw3lqu2zoppqq4qx5kws56pqpcxu2gymexjedkcdui3rq'), (b'x-request-id', b'req_xylrjbmjw3lqu2zoppqq4qx5kws56pqpcxu2gymexjedkcdui3rq'), (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-23 02:17:51 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:17:51 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:17:51 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:17:51 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:17:51 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:17:51 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:17:51 GMT', 'content-type': 'application/json', 'content-length': '2480', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_xylrjbmjw3lqu2zoppqq4qx5kws56pqpcxu2gymexjedkcdui3rq', 'x-request-id': 'req_xylrjbmjw3lqu2zoppqq4qx5kws56pqpcxu2gymexjedkcdui3rq', '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-23 02:17:51 [openai._base_client] DEBUG: request_id: req_xylrjbmjw3lqu2zoppqq4qx5kws56pqpcxu2gymexjedkcdui3rq 2026-06-23 02:17:51 [scrapy.statscollectors] INFO: Dumping Scrapy stats: {'downloader/exception_count': 1, 'downloader/exception_type_count/twisted.web._newclient.ResponseNeverReceived': 1, 'downloader/request_bytes': 8397758, 'downloader/request_count': 1542, 'downloader/request_method_count/GET': 1507, 'downloader/request_method_count/POST': 35, 'downloader/response_bytes': 13450084, 'downloader/response_count': 1541, 'downloader/response_status_count/200': 1493, 'downloader/response_status_count/429': 48, 'elapsed_time_seconds': 1054.157222, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2026, 6, 23, 2, 17, 51, 217845, tzinfo=datetime.timezone.utc), 'httpcompression/response_bytes': 18286919, 'httpcompression/response_count': 1439, 'item_scraped_count': 155, 'items_per_minute': None, 'log_count/DEBUG': 13647, 'log_count/INFO': 82, 'log_count/WARNING': 35, 'memusage/max': 217223168, 'memusage/startup': 152150016, 'request_depth_max': 3, 'response_received_count': 1493, 'responses_per_minute': None, 'retry/count': 49, 'retry/reason_count/429 Unknown Status': 48, 'retry/reason_count/twisted.web._newclient.ResponseNeverReceived': 1, 'scheduler/dequeued': 1542, 'scheduler/dequeued/memory': 1542, 'scheduler/enqueued': 1542, 'scheduler/enqueued/memory': 1542, 'start_time': datetime.datetime(2026, 6, 23, 2, 0, 17, 60623, tzinfo=datetime.timezone.utc)} 2026-06-23 02:17:51 [scrapy.core.engine] INFO: Spider closed (finished) 2026-06-23 02:17:52 [httpcore.connection] DEBUG: close.started 2026-06-23 02:17:52 [httpcore.connection] DEBUG: close.complete