2026-06-22 02:00:15 [scrapy.utils.log] INFO: Scrapy 2.12.0 started (bot: ZomatoComplaintData) 2026-06-22 02:00:15 [scrapy.utils.log] INFO: Versions: lxml 6.0.2.0, libxml2 2.14.6, cssselect 1.3.0, parsel 1.10.0, w3lib 2.3.1, Twisted 25.5.0, Python 3.12.3 (main, Mar 23 2026, 19:04:32) [GCC 13.3.0], pyOpenSSL 25.1.0 (OpenSSL 3.5.2 5 Aug 2025), cryptography 45.0.6, Platform Linux-6.17.0-1013-aws-x86_64-with-glibc2.39 2026-06-22 02:00:15 [scrapy.addons] INFO: Enabled addons: [] 2026-06-22 02:00:15 [asyncio] DEBUG: Using selector: EpollSelector 2026-06-22 02:00:15 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2026-06-22 02:00:15 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2026-06-22 02:00:15 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2026-06-22 02:00:15 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2026-06-22 02:00:15 [scrapy.extensions.telnet] INFO: Telnet Password: b8c3250c7dd016d0 2026-06-22 02:00:15 [scrapy.middleware] INFO: Enabled extensions: ['scrapy.extensions.corestats.CoreStats', 'scrapy.extensions.telnet.TelnetConsole', 'scrapy.extensions.memusage.MemoryUsage', 'scrapy.extensions.logstats.LogStats'] 2026-06-22 02:00:15 [scrapy.crawler] INFO: Overridden settings: {'BOT_NAME': 'ZomatoComplaintData', 'DOWNLOAD_DELAY': 0.5, 'FEED_EXPORT_ENCODING': 'utf-8', 'LOG_FILE': '/home/ubuntu/logs/ZomatoComplaintData/zomato_complaints_data/18b079336dde11f194810aab37b1cebd.log', 'NEWSPIDER_MODULE': 'ZomatoComplaintData.spiders', 'SPIDER_MODULES': ['ZomatoComplaintData.spiders'], 'TWISTED_REACTOR': 'twisted.internet.asyncioreactor.AsyncioSelectorReactor'} 2026-06-22 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-22 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-22 02:00:16 [scrapy.middleware] INFO: Enabled item pipelines: ['ZomatoComplaintData.pipelines.ZomatocomplaintdataPipeline'] 2026-06-22 02:00:16 [scrapy.core.engine] INFO: Spider opened 2026-06-22 02:00:16 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min) 2026-06-22 02:00:16 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023 2026-06-22 02:00:16 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:00:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:21 [scrapy.core.engine] DEBUG: Crawled (403) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:21 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <403 https://www.zomato.com/webroutes/auth/csrf>: HTTP status code is not handled or not allowed 2026-06-22 02:00:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:23 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:00:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:23 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:00:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:24 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:00:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:25 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:00:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:25 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:00:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:25 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:00:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:25 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:26 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:26 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:26 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:00:26 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:00:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:27 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:00:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:29 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:00:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:30 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:00:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:33 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:00:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:35 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:00:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:36 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:00:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:38 [botocore.hooks] DEBUG: Changing event name from creating-client-class.iot-data to creating-client-class.iot-data-plane 2026-06-22 02:00:38 [botocore.hooks] DEBUG: Changing event name from before-call.apigateway to before-call.api-gateway 2026-06-22 02:00:38 [botocore.hooks] DEBUG: Changing event name from request-created.machinelearning.Predict to request-created.machine-learning.Predict 2026-06-22 02:00:38 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.autoscaling.CreateLaunchConfiguration to before-parameter-build.auto-scaling.CreateLaunchConfiguration 2026-06-22 02:00:38 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.route53 to before-parameter-build.route-53 2026-06-22 02:00:38 [botocore.hooks] DEBUG: Changing event name from request-created.cloudsearchdomain.Search to request-created.cloudsearch-domain.Search 2026-06-22 02:00:38 [botocore.hooks] DEBUG: Changing event name from docs.*.autoscaling.CreateLaunchConfiguration.complete-section to docs.*.auto-scaling.CreateLaunchConfiguration.complete-section 2026-06-22 02:00:38 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.logs.CreateExportTask to before-parameter-build.cloudwatch-logs.CreateExportTask 2026-06-22 02:00:38 [botocore.hooks] DEBUG: Changing event name from docs.*.logs.CreateExportTask.complete-section to docs.*.cloudwatch-logs.CreateExportTask.complete-section 2026-06-22 02:00:38 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.cloudsearchdomain.Search to before-parameter-build.cloudsearch-domain.Search 2026-06-22 02:00:38 [botocore.hooks] DEBUG: Changing event name from docs.*.cloudsearchdomain.Search.complete-section to docs.*.cloudsearch-domain.Search.complete-section 2026-06-22 02:00:38 [botocore.utils] DEBUG: IMDS ENDPOINT: http://169.254.169.254/ 2026-06-22 02:00:38 [botocore.credentials] DEBUG: Looking for credentials via: env 2026-06-22 02:00:38 [botocore.credentials] DEBUG: Looking for credentials via: assume-role 2026-06-22 02:00:38 [botocore.credentials] DEBUG: Looking for credentials via: assume-role-with-web-identity 2026-06-22 02:00:38 [botocore.credentials] DEBUG: Looking for credentials via: sso 2026-06-22 02:00:38 [botocore.credentials] DEBUG: Looking for credentials via: shared-credentials-file 2026-06-22 02:00:38 [botocore.credentials] DEBUG: Looking for credentials via: login 2026-06-22 02:00:38 [botocore.credentials] DEBUG: Looking for credentials via: custom-process 2026-06-22 02:00:38 [botocore.credentials] DEBUG: Looking for credentials via: config-file 2026-06-22 02:00:38 [botocore.credentials] DEBUG: Looking for credentials via: ec2-credentials-file 2026-06-22 02:00:38 [botocore.credentials] DEBUG: Looking for credentials via: boto-config 2026-06-22 02:00:38 [botocore.credentials] DEBUG: Looking for credentials via: container-role 2026-06-22 02:00:38 [botocore.credentials] DEBUG: Looking for credentials via: iam-role 2026-06-22 02:00:38 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 169.254.169.254:80 2026-06-22 02:00:38 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "PUT /latest/api/token HTTP/1.1" 200 56 2026-06-22 02:00:38 [urllib3.connectionpool] DEBUG: Resetting dropped connection: 169.254.169.254 2026-06-22 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-22 02:00:38 [urllib3.connectionpool] DEBUG: Resetting dropped connection: 169.254.169.254 2026-06-22 02:00:38 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "GET /latest/meta-data/iam/security-credentials/s3OnBoardingForm HTTP/1.1" 200 1586 2026-06-22 02:00:38 [botocore.credentials] INFO: Found credentials from IAM Role: s3OnBoardingForm 2026-06-22 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-22 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-22 02:00:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 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-22 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-22 02:00:39 [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-22 02:00:39 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/partitions.json 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:39 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/_retry.json 2026-06-22 02:00:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:00:39 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /54628950-1-312084883/9c966ab936cbc811e48be92d14c6a6c.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020038Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=070c7079d387407ff7157e9b2d0aee457ae290fd85ea1356f7527a929b8fbd60 HTTP/1.1" 200 31738 2026-06-22 02:00:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:00:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:00:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:00:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:00:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:00:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:00:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:00:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:00:39 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8247832409/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:00:39 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8247832409/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,Z,b,D,0 cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '31738'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8247832409/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8247832409/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/8247832409/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8247832409/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-22 02:00:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8247832409/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:20260622T020039Z x-amz-decoded-content-length:31738 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020039Z 20260622/ap-south-1/s3/aws4_request 781c528c9b30e11783f3df11af3ec625406881bbfa03db8c0bd161796236241c 2026-06-22 02:00:39 [botocore.auth] DEBUG: Signature: 7d52d59f06a7b64b351d3ea8e39053529dc2cd133b8d8c45a3fa1139da831ec8 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:00:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8247832409/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5UT/XwhovtxxBu7lNsOJlgyvxFgP/OEbpqsvsAvVMtEbNz/aYHaZjui+8KAzDJUysg/syvRRdLscebbel9p61yt/3VUadJsb', 'x-amz-request-id': 'ENZRDPQ7ZTDZBAB1', 'Date': 'Mon, 22 Jun 2026 02:00:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"82c538df41c47492d17f8851778f72a9"', 'x-amz-checksum-crc32': 'kMpScA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:00:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:00:39 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /54628950-1-312084883/341ea01e14978eecb76e56d8bdd5068.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020038Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=816dc14f6f077321bdc3bd522c827b79d7d55185ccb449fd5e6652c0fd35f4a5 HTTP/1.1" 200 3069856 2026-06-22 02:00:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:00:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:00:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:00:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:00:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:00:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:00:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:00: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/8247832409/image-1.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:00: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-22 02:00:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8247832409/image-1.mp4', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'video/mp4', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,Z,b,D,0 cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3069856'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8247832409/image-1.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8247832409/image-1.mp4', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8247832409/image-1.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8247832409/image-1.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8247832409/image-1.mp4 content-encoding:aws-chunked content-type:video/mp4 host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020040Z x-amz-decoded-content-length:3069856 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020040Z 20260622/ap-south-1/s3/aws4_request 56d8d5784001dc10ba9a6cd3a78543ac34a483c8e0cafd326392d6763bb1d76f 2026-06-22 02:00:40 [botocore.auth] DEBUG: Signature: 74c07136e575cef6547c04b8780987b4f9d25be46a3bb13cf1eb91ad8f6a15d8 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8247832409/image-1.mp4 HTTP/1.1" 200 0 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5cfMUsopeiXN/WK3Ad/yIb+kJS5IwQAw/jm8ZhF/4fKfJgsOktjfLF4geWwHcLSaMDPNwwLQZ3rmhiWs2jjKEFB7+uJhi7Y0', 'x-amz-request-id': 'PJ9MCK49MQMB9VQ1', 'Date': 'Mon, 22 Jun 2026 02:00:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b43a4f7134b2964ea3f649a18ef82d7a"', 'x-amz-checksum-crc32': 'CxxbWg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:00:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:00:40 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /54628950-1-312084883/2edfc0e7227aed36fcc7b1698c837b22.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020038Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f20fd24d0d1bc59bcc02d8f91a18ee7f995056e5d99a56a3313384d5329618f8 HTTP/1.1" 200 7489422 2026-06-22 02:00:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:00:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:00:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:00:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-2.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:00:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-2.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:00:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-2.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:00:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-2.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-2.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:00: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/8247832409/image-2.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:00: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-22 02:00:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8247832409/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,Z,b,D,0 cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '7489422'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8247832409/image-2.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8247832409/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/8247832409/image-2.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8247832409/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-22 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8247832409/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:20260622T020040Z x-amz-decoded-content-length:7489422 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020040Z 20260622/ap-south-1/s3/aws4_request b9e019eab25088881ef0b9105e3c216a9b1807fab27623a0a86751ee716440e8 2026-06-22 02:00:40 [botocore.auth] DEBUG: Signature: 65ab3ad248630e1be578c85e85dd9856d6d71e98ea64c2863c961567c8fccc9c 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8247832409/image-2.mp4 HTTP/1.1" 200 0 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'PQfSkM723vYgJgvK7RI1a5EelWwvfVtqBvH8g8PqF6CtvsvKQyiET2EnZ908GfjWA1CwEKqDBdOk1NJERB3CDs+5mt/qcpdV', 'x-amz-request-id': 'PJ9QDWFJ1Y8QDXQE', 'Date': 'Mon, 22 Jun 2026 02:00:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"27c6d662ebf7e305002f2dca0e7474d0"', 'x-amz-checksum-crc32': 'SKTOkQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:00:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:00:41 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /54628950-1-312084883/f1eb9fb3dde89461cd48c34f59e1a816.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020038Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b3944a6a9d9aa372df0b0809f855ed5f12908a717e364efaa80fd4ea73962821 HTTP/1.1" 200 40944 2026-06-22 02:00:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:00:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:00:41 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:00:41 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:00:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:00:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:00:41 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:00:41 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8247832409/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:00:41 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8247832409/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,Z,b,D,0 cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '40944'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8247832409/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8247832409/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/8247832409/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8247832409/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-22 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:41 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8247832409/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:20260622T020041Z x-amz-decoded-content-length:40944 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020041Z 20260622/ap-south-1/s3/aws4_request 79ab79e29ab1ad03f5b7ac859236b332e1fd091a561d724ac15b89035447c59b 2026-06-22 02:00:41 [botocore.auth] DEBUG: Signature: 8e5af2d9816e3aea61db61c052aeeea6aa4d35238104904adc37624a20282a8c 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:41 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8247832409/image-3.jpg HTTP/1.1" 200 0 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'fIP37XIZmp8xlb5B9p01+pyoz135wRRv+qHCacubj8k95op1xbbmoHeEGU++6kQw/G8o+BthkCLVzp2RfBD5lcM6JmYISVq9', 'x-amz-request-id': 'M5FZ3DCCEFNVGVFF', 'Date': 'Mon, 22 Jun 2026 02:00:42 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d591d1b29bf470b305f22827610a12a7"', 'x-amz-checksum-crc32': '5PoUIQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:00:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8247832409&view=customer_complaints_v2> None 2026-06-22 02:00:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:00:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:41 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:41 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:41 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:41 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:41 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:41 [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-22 02:00:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258924151&view=customer_complaints_v2> None 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:00:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:00:42 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020041Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=13194b28e5dd4668d87ac73da60d0135ff651ab863a555d31db273188563aa6a HTTP/1.1" 200 2768814 2026-06-22 02:00:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:00:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:00:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:00:43 [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-22 02:00:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:43 [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-22 02:00:43 [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-22 02:00:43 [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-22 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:00: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/8262540451/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:00: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-22 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:43 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:43 [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:20260622T020043Z x-amz-decoded-content-length:2768814 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020043Z 20260622/ap-south-1/s3/aws4_request d837ae03c36ba754038448a384615988fd7f43a49f7c94606f5f790b5e1eb4e9 2026-06-22 02:00:43 [botocore.auth] DEBUG: Signature: 48744059fbc26e9917f121a38efc9f7d16235500bc55f51a3efa107558c8ae4a 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:00:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:43 [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-22 02:00:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RcZY2uYc8Vv3Pb5XpfrO0mXatF7fywIMVTNHgOjDV5xbEAs33nVJo3jkCTgWul/JiN0vOpdOU5PwHPES1/gsXJbnqjkrsDjQ', 'x-amz-request-id': 'D1MQBPYRZPZ815GQ', 'Date': 'Mon, 22 Jun 2026 02:00:44 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-22 02:00:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:00:43 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020041Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2d20e2ab004b7adec4718c802212f2af65dcf28b8106f358238b694612f9918c HTTP/1.1" 200 1172694 2026-06-22 02:00:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:00:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:44 [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-22 02:00:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:44 [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-22 02:00:44 [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-22 02:00:44 [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-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/8262540451/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:44 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:44 [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:20260622T020044Z x-amz-decoded-content-length:1172694 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020044Z 20260622/ap-south-1/s3/aws4_request d97e616f39eaf6bb2447cb9ce169ffa47cf21bbc4786d4ca70d144631b8e7506 2026-06-22 02:00:44 [botocore.auth] DEBUG: Signature: d1aa9d8a75cf2586f171362f68c9f6c2aba51db18d716e1daac4e65189aca492 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:44 [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-22 02:00:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'bejp/yx6+7I8ccv/Wzopiz6WVfquRYZ57Jsi976sfnUO4pZDWo5ll1crJ2Z3oFravPDJcV29TJnHVl1NdoB3Jr7JMnFcQInq', 'x-amz-request-id': 'MYG80N9CB3WJ086Q', 'Date': 'Mon, 22 Jun 2026 02:00:45 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-22 02:00:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:00:44 [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=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIge69bxPrOfsgRjAynYs5%2BA1D6XBxU07UgLGkD4667c1cCICdCQ8zu9sau6bhOKeXaR8vW%2B4z6z93WKfP6xCORqtT3KtIFCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMOTMxMzAxNzA3NTI5IgxJqN%2F43S7uIYOA1moqpgUFFWQIUm3L8st31otFWUOGqG4tqnFhf7qRQflWh7vPOwJ4PHQ%2F%2ByKk0FLoG46qCqxrjrx538tYD%2F8QaGmrStMgJZuysJWbgx%2FCtLM3Im7BKx5pJu%2Fmc79AQlSta5wBqd2Dokv%2BTGzaZLqHHekRBs83gzNAUu28Q%2Bt8tnlRwZ5egBYcV4mZVLJgAGJkc9MmYUvt9KXNqwMQ0gre4oBmHGLA4pTM8nUvq0Vs18GPm9gU9oVSUvGyrRSc3po%2FVPwhjIq1ziV4LsEchbH%2F7PB8ipTLXiD8oK22BBgmwim5lVy%2BxWnj6KQsukcKrpGSieQcqZSRufCTNsBGdWMmnWlqlBP5YkoOUQsMMTQWeUW66Gde4yJu2Jr0Kq1R2KA7w2aRACuUs2fiXovsXRNeEdJtyfAwHcMlcpi7GeHBVuMHP4JvdVaktf8YIEbchq4kp1wh33nYHmt9LQzaDiWfP%2FhC9MvvG7NZ4Ftr%2FaYnXGVxBgTVC7HDqmL5QbtI%2BSCn7aOABPl%2FohIZ77HNNVuWcXaKDhgUI3Dgp%2FcXJD3KZztJtoJ1guTc6TNDhyW3K%2FdldD%2Bx3I8q%2ByUBjI%2B6Rs3B%2FbHis0vBtOFMpyXH3lNCxMmSw%2BkKTPG%2FizKno5rcF9qoSQ6ySYEa1Bt1IS6xbjl0pDiAwzHkR7%2BdsJCiD6Q0qpJVelEWOipk9n362a4SfVezXlNmdQtMqT3R88JCcSkXm2ThBClkQWmrNTiiByK9UAxFaSJh0wzqpiELaiXGnEdsVvNCn4NRtSWY%2F09ixFhlNaZU%2FylQn%2BW%2FRwCYNOFF8ClAVpOqj1VyslK%2BKw9wEaw3CnFCtv%2BnBnDAHikmD%2F1DXDs01aLtq%2BjMFJeKAVg09E6P%2FsK6Nxr0QKs8iR1HV0kHvSAEP1eOnU9BqDMwwqfi0QY6sgG%2BP6F65DcxNl7vuNp2vkEEhVoW5YA%2F3ocYJfND%2B0QPcQHHvAxd6ZbXqhtKMaEHmyGQvO86njj%2BPEYUAVrAcRgwXaYxb3yMZEFQchEn9EyYEVfsccL8PzBXvQFu06RwzcVJu%2B7manVXTAqnCQn%2FBx2vpFkEtKrd8k%2FNyykETbHnOoaIhg1pZz9JEjKlVeO7RBNQ0zL808BYMr6dGV34OqlLJ8OArRox2JhuFwsVyu8bHTeQ&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EX2Q2WUPX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020041Z&X-Amz-SignedHeaders=host&X-Amz-Expires=7200&X-Amz-Signature=c98a3e53eb0bcf0a2e649526dc24f7b2c0d672a7b69c6b8868ae233a4dc6c80f HTTP/1.1" 200 246875 2026-06-22 02:00:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:00:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:44 [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-22 02:00:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:44 [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-22 02:00:44 [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-22 02:00:44 [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-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/8262540451/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:44 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:44 [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:20260622T020044Z x-amz-decoded-content-length:246875 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020044Z 20260622/ap-south-1/s3/aws4_request 616a900b7a249856a347e3cac684e1c731249b33b72ace5ec10d986f4b680d3c 2026-06-22 02:00:44 [botocore.auth] DEBUG: Signature: 900a676620af20c92e976b4fd2d1c50a0dfb1cb1ae684c671a127f6499909539 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:44 [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-22 02:00:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qepFN7p8Ix3lBFLLXiUACor8jiPAaosllrovdSYrq6L7sNVC6hnVOYltamlTvSSdi2vjVt1xfEoXhpKjVkZm5d8vYU+sSrs6', 'x-amz-request-id': 'MYG4GB6BJW3PE5VW', 'Date': 'Mon, 22 Jun 2026 02:00:45 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-22 02:00:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:44 [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-22 02:00:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:00:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 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-22 02:00:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:00:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:45 [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-22 02:00:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:00:47 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /105189279-1-324147792/73D29702-CA4F-4946-BC8C-810AAD8F82FA.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020046Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5d30351b986c8996881fb030443608970106edac19b091cb116e80cff6cbfa44 HTTP/1.1" 200 1713700 2026-06-22 02:00:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:00:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:47 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253068600/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:00:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253068600/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:00:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253068600/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:00:47 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253068600/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253068600/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/8253068600/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8253068600/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1713700'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253068600/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253068600/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/8253068600/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253068600/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-22 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:47 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8253068600/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:20260622T020047Z x-amz-decoded-content-length:1713700 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020047Z 20260622/ap-south-1/s3/aws4_request 2c44860e721485973e2f7143aa2d5c04b6d02390290bfe657aac97f200457384 2026-06-22 02:00:47 [botocore.auth] DEBUG: Signature: 445a64af1bff3c34efd35c9a9992d6981f66921e29fbfb934b52d42b9c926477 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:00:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253068600/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'oUhMdLtZDvIIaN9QXQ8NPUr1L43zbCQmtuHzURX7vOC6UUkOaEKDFQvEX1da4KSw/VvewwYjlBqNODwm9VG5xV5nlHyb34y1', 'x-amz-request-id': '42DPZBYDTJ1C8CN7', 'Date': 'Mon, 22 Jun 2026 02:00:48 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"52032d19d19f889cbdf47060d17179e9"', 'x-amz-checksum-crc32': '8Iv5Mg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:00:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:00:48 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /105189279-1-324147792/116EAB73-AB4B-4993-91DB-A63462364022.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020046Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=66dde02aa6273780019d7d5af26d9a39ecd25ccf9434e5d5667d620da38755e3 HTTP/1.1" 200 1614794 2026-06-22 02:00:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:00:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253068600/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:00:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253068600/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:00:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253068600/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:00:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253068600/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253068600/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/8253068600/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8253068600/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1614794'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253068600/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253068600/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/8253068600/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253068600/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-22 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8253068600/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:20260622T020048Z x-amz-decoded-content-length:1614794 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020048Z 20260622/ap-south-1/s3/aws4_request 1cbc21e55ea1f3bc02e8bc2d17f47af3478d8e1bd0c20ed1b62060395d4368db 2026-06-22 02:00:48 [botocore.auth] DEBUG: Signature: ccb417b9873ad4418e80691e800ea06198205d8a5432b66e6ac26523f17523b4 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253068600/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'suA0Eez0lb+YER/d66sfN9ct+tNfbbSfMOfy06tiJiKnr/iUZkJ0BwsUhQfkhbiglOZwKp8M0BW71t2Ick0QgECPaa0KzQzU', 'x-amz-request-id': '8EE4MWXKPW681HSV', 'Date': 'Mon, 22 Jun 2026 02:00:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d50aeeb160b44732778f56a64b960bf7"', 'x-amz-checksum-crc32': 'CRqwHg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:00:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253068600&view=customer_complaints_v2> None 2026-06-22 02:00:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:00:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 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-22 02:00:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:50 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:50 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:50 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:50 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:50 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:00:50 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /10078161-1-38276390/83f5da6052da8cdb9e73a812eebc831.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020049Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4c5abfa2cfdb28e69bb52134f86d9c4b7fbce5cd8e7ca5546da103cd677b712e HTTP/1.1" 200 66648 2026-06-22 02:00:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:00:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:50 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:00:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:00:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:00:50 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/8261871644/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261871644/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '66648'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261871644/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261871644/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/8261871644/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261871644/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-22 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:50 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261871644/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:20260622T020050Z x-amz-decoded-content-length:66648 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020050Z 20260622/ap-south-1/s3/aws4_request 38c4efde64d1e04cb54ab43539836b0e387c8cdf7426c012b17407550fe4fabb 2026-06-22 02:00:50 [botocore.auth] DEBUG: Signature: 2ec4ff07cff1b3bad434e3f22abb3b648de6d11297b443186a3e554fcea6505c 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:00:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:50 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261871644/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Cv/NDFZKGoeEFz6A5bEClLk9lqAi5B0FUtjE8dDy7N6kf/9xysbf5rs46+Xsl1o4bPcSqnPF1mnulO9N3CLuLmx3FR+hfWNo', 'x-amz-request-id': '6D5MBNTHEM5ASEBG', 'Date': 'Mon, 22 Jun 2026 02:00:51 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"144cd44914d48f85f51c7eced22f4b81"', 'x-amz-checksum-crc32': 'VTFU+w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:00:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:00:51 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /10078161-1-38276390/8372feb39bbcdaadbd4ac05a35ceda89.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020049Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d2c79e07e907a5409ddb258773e433600910b289269aeff125a54a683841fece HTTP/1.1" 200 55599 2026-06-22 02:00:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:00:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:00:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:00:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:00:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:00:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:00:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:00:51 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261871644/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:00:51 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261871644/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '55599'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261871644/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261871644/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/8261871644/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261871644/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-22 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261871644/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:20260622T020051Z x-amz-decoded-content-length:55599 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020051Z 20260622/ap-south-1/s3/aws4_request ed1a41fdfa82637fd39433f76f842f689d0dd9384ac12fc09b7863d57b5e071f 2026-06-22 02:00:51 [botocore.auth] DEBUG: Signature: 2badb9fbb28daa76af65ecb9ca31c24ed7a8253ebc8dc9201459c03d70a4f99b 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:51 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261871644/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'DH3M15V7K9ZZDqux+2eDtpRM99fS2vqyT+T/7x1ERDr7c7Af15Io7pcMiOzx1X/oj+mVU5fINmcpN9Qjudioh9DCznjQGJM5', 'x-amz-request-id': 'V227EZ3E9NTBPQXR', 'Date': 'Mon, 22 Jun 2026 02:00:52 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4b8b997d852e1724da3e3241a4fe7222"', 'x-amz-checksum-crc32': '1rRbDQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:00:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:00:51 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /10078161-1-38276390/fca2122f6cc5cbd249363c6a956cff7.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020049Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d43ce87c2788f7c89c0771988b4a74d9f7b6b4a280e55694f57d30bd13bb5c52 HTTP/1.1" 200 32402 2026-06-22 02:00:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:00:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:00:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:00:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:00:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:00:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:00:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:00:51 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261871644/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:00:51 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261871644/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '32402'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261871644/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261871644/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/8261871644/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261871644/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-22 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261871644/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:20260622T020051Z x-amz-decoded-content-length:32402 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020051Z 20260622/ap-south-1/s3/aws4_request 97c5b46d70efa4a41f7c9320043d069bacb2e745885a6f23d4a3c52624729167 2026-06-22 02:00:51 [botocore.auth] DEBUG: Signature: 492d29db9e0be92394a30e468e1e14c7f8cc3dbea809b56218a887f1ea59dca4 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:51 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261871644/image-2.jpg HTTP/1.1" 200 0 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Lu+0ofSzuh871CaWTY3Qe32pHHK9YiJ7v5BAXL/OLMywJRW+Y/6wV8IV/scD19UadoyUaEnXrcaM4XHhMIaXbB84s2nEZxs+', 'x-amz-request-id': 'V220S4AZSBS0GG83', 'Date': 'Mon, 22 Jun 2026 02:00:52 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"63c043b7f702538fb2cb4d98eccdbc56"', 'x-amz-checksum-crc32': 'X/lzaQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:00:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:00:51 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /10078161-1-38276390/60deda175f425be3c5168fbca5c13e.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020049Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=dd43f11d3f762b54ea0fc786d082ce19bd8c8cf9f41f4c4f49a20eb2b5d44768 HTTP/1.1" 200 49027 2026-06-22 02:00:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:00:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:00:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:00:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:00:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:00:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:00:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:00:51 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261871644/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:00:51 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:00:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261871644/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '49027'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261871644/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261871644/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/8261871644/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261871644/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-22 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261871644/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:20260622T020051Z x-amz-decoded-content-length:49027 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020051Z 20260622/ap-south-1/s3/aws4_request 44058bf1c8c94a8e9d0ed67c94b8b2612b3c3a4a937e22e58e5e073fc6468cfa 2026-06-22 02:00:51 [botocore.auth] DEBUG: Signature: 5ffd47a979b678f744fa0851974bfcf135388c8f22c8c28a110a2ebe0ced8f5d 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:51 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261871644/image-3.jpg HTTP/1.1" 200 0 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '8+yE+D0bRcHWEdBkB30oIu1rl6AMH8Ld6AQDEdHirepxSFjVHid/wRHLqvCao/BBBumpxvhNqBLJCb0qM56il7crxOK71RXs', 'x-amz-request-id': 'V224XHXEZZ3449PP', 'Date': 'Mon, 22 Jun 2026 02:00:52 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a505327d3ad96f59b289ece3164d0c33"', 'x-amz-checksum-crc32': 'meYmEA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:00:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261871644&view=customer_complaints_v2> None 2026-06-22 02:00:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:00:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:00:52 [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=ASIA5RVPIJ4EZHVRQELY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020050Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEC4aDmFwLXNvdXRoZWFzdC0xIkYwRAIgZvU%2B7YP9hSPNSo66%2B9ErGMrvBDGALSBxT%2B9JXTxIcTcCIGpNexhtmk1fZdJkhoy7YffzUBMncHN1AmHirE9s3CXLKocECPf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMOTMxMzAxNzA3NTI5IgzUzytYUi%2FS8UFkilQq2wMZNJMmrgkJ%2FeCqdFF4P1yBx1pCoebgiH6cS5saiNZIJaGh4YBCU%2FED9OHmlugCSYgFInWZOVvZ4cTr3Ig3lVDheEJzh6HvYfEug6Bx37ZZ9GqkAIYAPc445inDgEd95ua6sjoUKZfiGyFjN732uzV7rbsGWbcgtbUcpAnzrbPOr3UX564Om2QJ8204u7YcgiD6cPKpGH%2BGEQHKHCcTk3OLM%2BviWv1NEE8cGF0zHR4LnGlkvZvVSnq6NUB95ELIXzFaqeJbmOQbK5ElnfZb6x8LrkP4%2BQLe2DB6Z3sol6gcKPppLJwu2690Od%2FC5%2BiDdy7Qa746KOgrNt9zdeYHsris4hFnn4Dr3PsNQs%2B938D9It7k%2BPh3XO9mYYD8tv9u9nQj8pIEFiN4JGjU86qwf4aft%2BgMNtVusgK8Sbvk2iFQhatbyAyDiJFNqITsDEF1OJ4dKODm%2Bj0c42edsH7dRIcYoWN5IZK2TgxkPNdQMYKXE878zMaVK4jZdyJOTGYTSEulW8ntD83pm5A6UUROBZzXWH3Igl%2Bd3pGPccn9wO2ZSe0aOemkrvF9UHaiQfdeO4GLhMHT%2F7EH0NAUQkghtcjMZmI5qdpNDzZahm%2BrA0ZlXBXO8%2FnhKpcj2po%2FMKW%2B4dEGOqYBJp6ACZ4rJ21sRwbXdehMe9NR6LarhwjCSSuWik5fvwyRBpEHyxO22MVr1zyN9uBh%2BsU7DpmESTEKr61AyLepKT%2FrTril%2BdgemevfkyEweAs1URCDOwOeZz6Y51G9DUcs0XJyOGhPf81ZW0292EUOkyWeV0n8DSj%2FcBK00lE5QbuzJwT4479ET%2Bvg3XRf2nCB173zRf%2B8T0ax29HgWORxYP5Oc65bpQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6b147082dfa9a331058763d2431301b887cf50336cec2e539ef3fa47b108d84a HTTP/1.1" 200 1817948 2026-06-22 02:00:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:00:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:52 [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-22 02:00:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:52 [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-22 02:00:52 [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-22 02:00:52 [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-22 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/8261201748/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:52 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:52 [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:20260622T020052Z x-amz-decoded-content-length:1817948 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020052Z 20260622/ap-south-1/s3/aws4_request ad03ef8973471f08bbef037836969e7fc693a82aac70cf3b5523d594f1be6111 2026-06-22 02:00:52 [botocore.auth] DEBUG: Signature: 9b848694b58d10859bf0e6a3cd0af511eb88d902b70689f6e669bf76563a5b92 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:00:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:52 [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-22 02:00:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'cm61tDWH9qUXRjP2ogeG0IUsB14fyOVqfQOg/YQ4l5HBCKNA6t5AvifoGLfExqZungTHa9WRxDI=', 'x-amz-request-id': 'C46GJ1TWA7NRG14K', 'Date': 'Mon, 22 Jun 2026 02:00:53 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-22 02:00:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:00:52 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020050Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6810201c6217cc0939a3276d8791a7b7179fed5a947b9a17a6eb62d36f0e5e64 HTTP/1.1" 200 1933970 2026-06-22 02:00:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:00:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:00:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:00:53 [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-22 02:00:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:53 [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-22 02:00:53 [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-22 02:00:53 [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-22 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:00:53 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261201748/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:00:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:53 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:53 [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:20260622T020053Z x-amz-decoded-content-length:1933970 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020053Z 20260622/ap-south-1/s3/aws4_request eccf779411063cff6796df45fb6c3c353c01aa98df56e6bc411737fcbe14ce18 2026-06-22 02:00:53 [botocore.auth] DEBUG: Signature: 13660ab0311e08163b4f74aeec78613329c4ead1af194dabba7163ec85864f71 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:53 [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-22 02:00:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'C4YtgYpxMgVww1Dca4lxWx9JfEszeOgBGpwzMnWKx88uPBKuuPY+M39qdIHBQGJYaHVuutas26I=', 'x-amz-request-id': '53N24YATDK4V05N6', 'Date': 'Mon, 22 Jun 2026 02:00:54 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-22 02:00:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:53 [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-22 02:00:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:54 [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-22 02:00:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8251729769&view=customer_complaints_v2> None 2026-06-22 02:00:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8249407578&view=customer_complaints_v2> None 2026-06-22 02:00:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:55 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:55 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:55 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:55 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:55 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:00:55 [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=ASIA5RVPIJ4EZHVRQELY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020055Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEC4aDmFwLXNvdXRoZWFzdC0xIkYwRAIgZvU%2B7YP9hSPNSo66%2B9ErGMrvBDGALSBxT%2B9JXTxIcTcCIGpNexhtmk1fZdJkhoy7YffzUBMncHN1AmHirE9s3CXLKocECPf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMOTMxMzAxNzA3NTI5IgzUzytYUi%2FS8UFkilQq2wMZNJMmrgkJ%2FeCqdFF4P1yBx1pCoebgiH6cS5saiNZIJaGh4YBCU%2FED9OHmlugCSYgFInWZOVvZ4cTr3Ig3lVDheEJzh6HvYfEug6Bx37ZZ9GqkAIYAPc445inDgEd95ua6sjoUKZfiGyFjN732uzV7rbsGWbcgtbUcpAnzrbPOr3UX564Om2QJ8204u7YcgiD6cPKpGH%2BGEQHKHCcTk3OLM%2BviWv1NEE8cGF0zHR4LnGlkvZvVSnq6NUB95ELIXzFaqeJbmOQbK5ElnfZb6x8LrkP4%2BQLe2DB6Z3sol6gcKPppLJwu2690Od%2FC5%2BiDdy7Qa746KOgrNt9zdeYHsris4hFnn4Dr3PsNQs%2B938D9It7k%2BPh3XO9mYYD8tv9u9nQj8pIEFiN4JGjU86qwf4aft%2BgMNtVusgK8Sbvk2iFQhatbyAyDiJFNqITsDEF1OJ4dKODm%2Bj0c42edsH7dRIcYoWN5IZK2TgxkPNdQMYKXE878zMaVK4jZdyJOTGYTSEulW8ntD83pm5A6UUROBZzXWH3Igl%2Bd3pGPccn9wO2ZSe0aOemkrvF9UHaiQfdeO4GLhMHT%2F7EH0NAUQkghtcjMZmI5qdpNDzZahm%2BrA0ZlXBXO8%2FnhKpcj2po%2FMKW%2B4dEGOqYBJp6ACZ4rJ21sRwbXdehMe9NR6LarhwjCSSuWik5fvwyRBpEHyxO22MVr1zyN9uBh%2BsU7DpmESTEKr61AyLepKT%2FrTril%2BdgemevfkyEweAs1URCDOwOeZz6Y51G9DUcs0XJyOGhPf81ZW0292EUOkyWeV0n8DSj%2FcBK00lE5QbuzJwT4479ET%2Bvg3XRf2nCB173zRf%2B8T0ax29HgWORxYP5Oc65bpQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=63034f044014f3d93f2a2d4cd4d7e70cdba2e65cc21f5ed1298970bafe3fc9af HTTP/1.1" 200 73873 2026-06-22 02:00:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:00:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:55 [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-22 02:00:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:55 [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-22 02:00:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:55 [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-22 02:00:55 [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-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/8265180356/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:55 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:55 [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:20260622T020055Z x-amz-decoded-content-length:73873 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020055Z 20260622/ap-south-1/s3/aws4_request 8f34c6ff533ac184f916bf441f523be793e6e0ca26b80cfc72348b116692925a 2026-06-22 02:00:55 [botocore.auth] DEBUG: Signature: af568eaaec45133a5f64a144ba1672520c876f16e7719e6270511aba3f421a48 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:00:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:55 [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-22 02:00:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '36tLh8s4t+Zgw31N2QAZC9Tbc4/WRk65sZrqTE0D62HPxZKHD7a6ntT7ihQGL+hjvdTitT6xt10=', 'x-amz-request-id': '3NTASAHB1QV025WB', 'Date': 'Mon, 22 Jun 2026 02:00:56 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-22 02:00:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:00:56 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020055Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=28ccb121d9590c8fe1f4e3edbd52a458694dc30685061cef9c7ca57183b198d6 HTTP/1.1" 200 48657 2026-06-22 02:00:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:00:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:00:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:00:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:00:56 [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-22 02:00:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:00:56 [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-22 02:00:56 [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-22 02:00:56 [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-22 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/8265180356/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:00:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:00:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:00:56 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:00:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:00:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:00:56 [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:20260622T020056Z x-amz-decoded-content-length:48657 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:00:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020056Z 20260622/ap-south-1/s3/aws4_request 3e27372d3f6814c61504de54c4350f1d5d5c8901da07e6aa50cb9c2a32c93932 2026-06-22 02:00:56 [botocore.auth] DEBUG: Signature: e59c09485c3ad64d58fc2d7bcff344c14cfb3808e81fd0506ade92d6e4478027 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:00:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:00:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:00:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:00:56 [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-22 02:00:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2d328MZXB2vX/u0CjFlIuIlwOEI1ssyNrnn42oZkuL4kn5YQuNFqA0GSDN5CNfLaLk0hUeRc6+c=', 'x-amz-request-id': '6VV6VRYTD2F4S0G3', 'Date': 'Mon, 22 Jun 2026 02:00:57 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-22 02:00:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:00:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:00:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:00:56 [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-22 02:00:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:00:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:00:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:00:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:00:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:00:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:00:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:00:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:01:00 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /53116119-1-304208846/cb5c9ae0ca5022ebcf0c2a18dc6f7bd.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020059Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9fcee81f5a53b184a509da60d95b3f4f727c0d9d3c9b0f7f893a85acb9bf7481 HTTP/1.1" 200 39555 2026-06-22 02:01:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:01:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:00 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:00 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258590849/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:01:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258590849/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:01:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258590849/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:01:00 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258590849/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258590849/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01:00 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8258590849/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01:00 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8258590849/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '39555'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8258590849/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8258590849/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/8258590849/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8258590849/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-22 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:00 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8258590849/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:20260622T020100Z x-amz-decoded-content-length:39555 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020100Z 20260622/ap-south-1/s3/aws4_request 641a14ba38a90eff748df690376803dcfb744afb9bd724c356342ae9dcb1c9cd 2026-06-22 02:01:00 [botocore.auth] DEBUG: Signature: 04d90bc661528ab5eb8697c009b8aea1802e0819fd909bd5d9335a83263b1e0b 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:00 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8258590849/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '4bGroicH3dnqYG7KE7EWF5LCYHjfRsTUDi693ygjKhGPAZf5CINu7h1jhHXitFQD4icuNKZzc/0Om4DAqMMPQUWPwoPbhaLc/q9vwWJ0nwU=', 'x-amz-request-id': 'HZVE1WFA0P7F82H5', 'Date': 'Mon, 22 Jun 2026 02:01:01 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3eecc326788bd12cc7e184efbea9ea9c"', 'x-amz-checksum-crc32': 'EQ8M9w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:01:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:01:00 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /53116119-1-304208846/392279d1fc1a528465ff8a74eaad39e.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020059Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=83181f11e4d4c51e287c880635152c2aa3eb4166a5476ff62874c41b3041e849 HTTP/1.1" 200 24375 2026-06-22 02:01:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:01:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:00 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:00 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258590849/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:01:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258590849/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:01:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258590849/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:01:00 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258590849/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258590849/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01:00 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8258590849/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01:00 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8258590849/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '24375'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8258590849/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8258590849/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/8258590849/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8258590849/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-22 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:00 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8258590849/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:20260622T020100Z x-amz-decoded-content-length:24375 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020100Z 20260622/ap-south-1/s3/aws4_request 0a1e8e74397fbcb93a33fe9597f2d21fc860966962075469a38df110a66bfa75 2026-06-22 02:01:00 [botocore.auth] DEBUG: Signature: 4629cfc45f4a7041137ab4eb2f8d3010a572f9cf71b95b9c1b24a41acd18d5cf 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:00 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8258590849/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'NHa9lbUUM4msWSuYPPI1VvD3OwG57bkX47DTU3OumZCuFQu43XDL8IeKQ28O955E/CwjdtLhjGfpF37v84Xk1AcXno4UOa+I4scr1TRN4gU=', 'x-amz-request-id': 'HZVFDP24J558T0WR', 'Date': 'Mon, 22 Jun 2026 02:01:01 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8a755d97564400a8b63d12d13040e6a9"', 'x-amz-checksum-crc32': 'CNPyEQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:01:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258590849&view=customer_complaints_v2> None 2026-06-22 02:01:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:00 [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-22 02:01:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258864279&view=customer_complaints_v2> None 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256106178&view=customer_complaints_v2> None 2026-06-22 02:01:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:01 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:01 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:01 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:01 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:01 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:01 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259420541&view=customer_complaints_v2> None 2026-06-22 02:01:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:01:03 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2009836-1-32551197/5C249FA1-819A-4C20-BA16-C0412D262475mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020101Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0c41e76934c4112b7abbfb3fd77cb158fca003fd8d3e7c1dd2928fcfa22680a5 HTTP/1.1" 200 1413842 2026-06-22 02:01:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:01:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:03 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:03 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256958113/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:01:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256958113/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:01:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256958113/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:01:03 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256958113/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256958113/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:01:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01: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/8256958113/image-0.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01: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-22 02:01:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8256958113/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1413842'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8256958113/image-0.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8256958113/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/8256958113/image-0.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256958113/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-22 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:03 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8256958113/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:20260622T020103Z x-amz-decoded-content-length:1413842 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020103Z 20260622/ap-south-1/s3/aws4_request 06352dd6288d3d56dfefea0476dc9286b7070b24ee10850cfc3da844e87d8280 2026-06-22 02:01:03 [botocore.auth] DEBUG: Signature: 7f3b7e0f42ffa9c043ae86456bf34d4046025d5b5e2d7de768c6c0a150d28134 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:03 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8256958113/image-0.mp4 HTTP/1.1" 200 0 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'uatf0/Ewq7FRdD/69BbNJQjIzDkm8nVxSKLJutBXZItb3iMA7BVqewUub/SCCWPixu7rnIOO39aoPfpStKJhKs7XE4lL+HxE', 'x-amz-request-id': 'W1HAZBQ62FM0P5M5', 'Date': 'Mon, 22 Jun 2026 02:01:04 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"155068c5a29bd4413068fb061a849a2d"', 'x-amz-checksum-crc32': '9QO7cw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:01:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256958113&view=customer_complaints_v2> None 2026-06-22 02:01:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259438565&view=customer_complaints_v2> None 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8251829068&view=customer_complaints_v2> None 2026-06-22 02:01:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:05 [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-22 02:01:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261848219&view=customer_complaints_v2> None 2026-06-22 02:01:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:01:06 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020105Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=95800797a96a3dc81b9488975623d20c0127f414bb7baa704b7c994f1b9f60ed HTTP/1.1" 200 68651 2026-06-22 02:01:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:01:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:06 [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-22 02:01:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:06 [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-22 02:01:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:06 [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-22 02:01:06 [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-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01:06 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8255764003/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01:06 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:06 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:06 [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:20260622T020106Z x-amz-decoded-content-length:68651 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020106Z 20260622/ap-south-1/s3/aws4_request ead2078a91ccd2e80edcec3d254bbf3fc89e8e549cbc46eb3929380a833c4621 2026-06-22 02:01:06 [botocore.auth] DEBUG: Signature: 92de53fe2411bfedde46318c592c8aaa9695d2e4b81210847f0bc7aa15bfb5bf 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:06 [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-22 02:01:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'h7Z7gOA/Da5SHWlzt2YXJTYzRv+mmFRR23js07seCyn6cYHFZ9B6O4Go0deiqydGWnGKlRLqLp8=', 'x-amz-request-id': '26AQXQA6JKADJHJQ', 'Date': 'Mon, 22 Jun 2026 02:01:07 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-22 02:01:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:06 [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-22 02:01:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:01:06 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020105Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c932a8957c3a3f9b0470368c77dd07c6af491d2ad1bbcfa284eb846c6c11a1e1 HTTP/1.1" 200 41748 2026-06-22 02:01:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:01:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:06 [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-22 02:01:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:06 [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-22 02:01:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:06 [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-22 02:01:06 [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-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01:06 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8260064902/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01:06 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:06 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:06 [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:20260622T020106Z x-amz-decoded-content-length:41748 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020106Z 20260622/ap-south-1/s3/aws4_request d69fdc070434e90c192b1859af65cd8953df8850da9003cdd3a1d2ebe0cff66d 2026-06-22 02:01:06 [botocore.auth] DEBUG: Signature: 66054e745ba21d0adc89f86620c53c3721c1dceb93a6ae8471e19af3971817c6 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:06 [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-22 02:01:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'fMlqqZwogqpnHYedwRTEzAINXmguQJSkUjPs0tDWcrkTwxzHup04eIjz594EfggzPJWcgKRytGgwHxPwOFJht1Tt9qm909DL', 'x-amz-request-id': '26AWNJ9DNJA5DBJD', 'Date': 'Mon, 22 Jun 2026 02:01:07 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-22 02:01:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:01:07 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020105Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4bc2ff38d665e050ba2f327e5c51ed99d49e60c6d75acb2814a881fd1025815f HTTP/1.1" 200 39313 2026-06-22 02:01:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:01:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:07 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:07 [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-22 02:01:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:07 [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-22 02:01:07 [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-22 02:01:07 [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-22 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01: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/8260064902/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01: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-22 02:01:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:07 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:01:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:07 [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:20260622T020107Z x-amz-decoded-content-length:39313 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020107Z 20260622/ap-south-1/s3/aws4_request a324a49f179dff5ee0cff5b027a674234af51fa335189afbbfe037d0bec50864 2026-06-22 02:01:07 [botocore.auth] DEBUG: Signature: 22e9f570e804b9793253f9e28887ee82150a398e0daf1e9f1f547db79546b813 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:07 [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-22 02:01:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'na5zDnXO5+QxBnsumY4xp0jmzX11Ii9DIbGqg0lbjr7+bII97BVQLxdPzyJufy0/++Iwlwd6Aij542rtbqBSK6kYg9FYyNmX', 'x-amz-request-id': 'YZDSPAXSH6Y9TNWQ', 'Date': 'Mon, 22 Jun 2026 02:01:08 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-22 02:01:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:07 [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-22 02:01:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:07 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:07 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:07 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:07 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:07 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:07 [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-22 02:01:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:07 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:07 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:07 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:07 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:07 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:07 [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-22 02:01:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:08 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:08 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:08 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:08 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:08 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:01:08 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020107Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3cfd46423f67809fded2b5c91a9e8ae9d484e2a43b7d81f916c01a21c92aa9e3 HTTP/1.1" 200 1474682 2026-06-22 02:01:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:01:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:09 [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-22 02:01:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:09 [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-22 02:01:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:09 [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-22 02:01:09 [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-22 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01: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/8264473172/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01: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-22 02:01:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:09 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:01:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:09 [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:20260622T020109Z x-amz-decoded-content-length:1474682 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020109Z 20260622/ap-south-1/s3/aws4_request ba220ec0a57bb24b5be3aeb58a719c396c5a22d4924328543a553e078de4b04d 2026-06-22 02:01:09 [botocore.auth] DEBUG: Signature: 30d623a2e8498a4491e0e333034cc915d3b9c345e5e0b9dec23466829af5ad3b 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:09 [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-22 02:01:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'X6RhSUC11P2R0MAOVQ35CITMTtEPVrRs7rnie+9HbHWCmezYmr10oOv2COWwujPpGoCq8PBkU/588fdtfDrwhrNx+zc8O8Y0', 'x-amz-request-id': 'HDB50ZF5DTSEJD5Q', 'Date': 'Mon, 22 Jun 2026 02:01:10 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-22 02:01:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:09 [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-22 02:01:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:09 [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-22 02:01:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:09 [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-22 02:01:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:09 [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-22 02:01:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:10 [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-22 02:01:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:11 [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-22 02:01:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:01:12 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020111Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3895a355eab47a7ac0b3f39d6ec7c2ff97a7688b15fb384d69d83361ad1ed831 HTTP/1.1" 200 37472 2026-06-22 02:01:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:01:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:12 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:12 [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-22 02:01:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:12 [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-22 02:01:12 [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-22 02:01:12 [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-22 02:01:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01: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/8266123360/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01: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-22 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:12 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:12 [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:20260622T020112Z x-amz-decoded-content-length:37472 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020112Z 20260622/ap-south-1/s3/aws4_request 63e2ba5c69fdb3b116c577f7bde9307dcc05a0389deddd89582a64da26fda0ff 2026-06-22 02:01:12 [botocore.auth] DEBUG: Signature: d58cb6727fbe4e9446771f765e544010d4f0a664d87e381ad36d0e6f25c8a350 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:12 [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-22 02:01:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'r6ZlOaI2YZoBP13jO+YyKMceqJ3qprROUqmrlLBXh9VRLxlIqmnYXVMRpJ8yHDoyGaY9xDpvffTdjxnTnyTHhTjVHz08eM9q', 'x-amz-request-id': 'SF79E63N7F28VNWW', 'Date': 'Mon, 22 Jun 2026 02:01:13 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-22 02:01:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:01:12 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020111Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=74d88528e9799d1f28c64a725fc49e3448910eeea383c768c30cad848d097975 HTTP/1.1" 200 59855 2026-06-22 02:01:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:01:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:12 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:12 [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-22 02:01:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:12 [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-22 02:01:12 [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-22 02:01:12 [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-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01: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/8266123360/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01: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-22 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:12 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:12 [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:20260622T020112Z x-amz-decoded-content-length:59855 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020112Z 20260622/ap-south-1/s3/aws4_request f0fd99480b7fa415c6775b9e6e6f3f991c3d5c75ccdbeae19254139d1abcdec9 2026-06-22 02:01:12 [botocore.auth] DEBUG: Signature: 271acdcd59be7703ef5fdcf7a03f4d7c9f869583dae5894f1a398d24133da447 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:12 [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-22 02:01:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'XhOvI2zymdAksJv1hrUyzein5N5FV1nd6M/5EorZe9gF8lz8ATdWKGPEl8nc9noczZbYknmRlx23hRdG9SZyUgD274aF713I', 'x-amz-request-id': 'SF7DXPB8XPZD5ZC8', 'Date': 'Mon, 22 Jun 2026 02:01:13 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-22 02:01:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:01:12 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020111Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4a7e94b7a48f0c3346e71f6330b0462ff20cbeee29a453cd27fb426cb5cff07f HTTP/1.1" 200 56695 2026-06-22 02:01:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:01:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:12 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:12 [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-22 02:01:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:12 [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-22 02:01:12 [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-22 02:01:12 [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-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01: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/8266123360/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01: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-22 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:12 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:12 [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:20260622T020112Z x-amz-decoded-content-length:56695 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020112Z 20260622/ap-south-1/s3/aws4_request 63adc34d23478f3f2e694a6f575ae035efef5e662ec704e90e6468563dda222c 2026-06-22 02:01:12 [botocore.auth] DEBUG: Signature: eb5feba6bf28eba153c800db364de0db1767039c715e98716a75ddd9850be1c9 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:12 [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-22 02:01:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'padR1UpfOh/2M8ME/DNPaaObBZV9gezr71Uv0V49ksIGrkRPLRo1Y9JmN69vqqoz61CqPpMmXHDOehY1a8UoGtzp+z6dsvSM', 'x-amz-request-id': 'SF72E1QE9AXWD5CA', 'Date': 'Mon, 22 Jun 2026 02:01:13 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-22 02:01:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:01:13 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020111Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ca4a6d483ca1f172ad71e6d7a0e5cb2cc382be2bccf81fdd58fbadf82f9dd6f3 HTTP/1.1" 200 10323036 2026-06-22 02:01:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:01:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:13 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:13 [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-22 02:01:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:13 [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-22 02:01:13 [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-22 02:01:13 [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-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01: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/8266123360/image-3.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:13 [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-22 02:01:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01: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-22 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:13 [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-22 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:13 [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-22 02:01:13 [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-22 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:13 [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,Z,b,D 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-22 02:01:13 [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-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:13 [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-22 02:01:13 [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-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:13 [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-22 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:13 [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-22 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:13 [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:20260622T020113Z x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-22 02:01:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020113Z 20260622/ap-south-1/s3/aws4_request 2934365bc331a427a3c696edfe2561fbd13661eb45b5773c85af9cb962ce5358 2026-06-22 02:01:13 [botocore.auth] DEBUG: Signature: f72c6617b4eeee52d80d8e6b26373ddaf85a38b1177d8529291cab5dc44da636 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:13 [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-22 02:01:13 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '1XZP6TaNRO6jRSMIYU3242fdAwihC3osn/5VuYiRbfN8glmPcTdDCyaZlxOYYUOggou8NtsZ1LqSiL7Gg0WGbpFUWoW6oqR1', 'x-amz-request-id': 'XYY9VRE6D0YAMPKV', 'Date': 'Mon, 22 Jun 2026 02:01:14 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-22 02:01:13 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketzomato/8266123360/image-3.mp4Kngczg_ctznrbBtu4HH2lIUYS3uD5dFH9oikh14s0u0FJqfXABW63fu3TEiRVpbHD9oyNT.q8JmvxkeHNPvRESLo7SB05BjLweD.qKsGhqhenR10C8jcuQPPKrrYaNBrG1D2rIIyP9FxWpz4bQJOkJ.uQRBod.JIBp1pTTqnDwU-' 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-22 02:01:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:13 [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-22 02:01:13 [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': 'Kngczg_ctznrbBtu4HH2lIUYS3uD5dFH9oikh14s0u0FJqfXABW63fu3TEiRVpbHD9oyNT.q8JmvxkeHNPvRESLo7SB05BjLweD.qKsGhqhenR10C8jcuQPPKrrYaNBrG1D2rIIyP9FxWpz4bQJOkJ.uQRBod.JIBp1pTTqnDwU-'} 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01: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/8266123360/image-3.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01: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-22 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/zomato/8266123360/image-3.mp4', 'query_string': {'uploadId': 'Kngczg_ctznrbBtu4HH2lIUYS3uD5dFH9oikh14s0u0FJqfXABW63fu3TEiRVpbHD9oyNT.q8JmvxkeHNPvRESLo7SB05BjLweD.qKsGhqhenR10C8jcuQPPKrrYaNBrG1D2rIIyP9FxWpz4bQJOkJ.uQRBod.JIBp1pTTqnDwU-', '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,Z,b,D cfg/retry-mode#legacy Botocore/1.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=Kngczg_ctznrbBtu4HH2lIUYS3uD5dFH9oikh14s0u0FJqfXABW63fu3TEiRVpbHD9oyNT.q8JmvxkeHNPvRESLo7SB05BjLweD.qKsGhqhenR10C8jcuQPPKrrYaNBrG1D2rIIyP9FxWpz4bQJOkJ.uQRBod.JIBp1pTTqnDwU-&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': 'Kngczg_ctznrbBtu4HH2lIUYS3uD5dFH9oikh14s0u0FJqfXABW63fu3TEiRVpbHD9oyNT.q8JmvxkeHNPvRESLo7SB05BjLweD.qKsGhqhenR10C8jcuQPPKrrYaNBrG1D2rIIyP9FxWpz4bQJOkJ.uQRBod.JIBp1pTTqnDwU-', '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-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:01:13 [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-22 02:01:13 [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-22 02:01:13 [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': 'Kngczg_ctznrbBtu4HH2lIUYS3uD5dFH9oikh14s0u0FJqfXABW63fu3TEiRVpbHD9oyNT.q8JmvxkeHNPvRESLo7SB05BjLweD.qKsGhqhenR10C8jcuQPPKrrYaNBrG1D2rIIyP9FxWpz4bQJOkJ.uQRBod.JIBp1pTTqnDwU-'} 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01: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/8266123360/image-3.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01: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-22 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/zomato/8266123360/image-3.mp4', 'query_string': {'uploadId': 'Kngczg_ctznrbBtu4HH2lIUYS3uD5dFH9oikh14s0u0FJqfXABW63fu3TEiRVpbHD9oyNT.q8JmvxkeHNPvRESLo7SB05BjLweD.qKsGhqhenR10C8jcuQPPKrrYaNBrG1D2rIIyP9FxWpz4bQJOkJ.uQRBod.JIBp1pTTqnDwU-', '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,Z,b,D cfg/retry-mode#legacy Botocore/1.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=Kngczg_ctznrbBtu4HH2lIUYS3uD5dFH9oikh14s0u0FJqfXABW63fu3TEiRVpbHD9oyNT.q8JmvxkeHNPvRESLo7SB05BjLweD.qKsGhqhenR10C8jcuQPPKrrYaNBrG1D2rIIyP9FxWpz4bQJOkJ.uQRBod.JIBp1pTTqnDwU-&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': 'Kngczg_ctznrbBtu4HH2lIUYS3uD5dFH9oikh14s0u0FJqfXABW63fu3TEiRVpbHD9oyNT.q8JmvxkeHNPvRESLo7SB05BjLweD.qKsGhqhenR10C8jcuQPPKrrYaNBrG1D2rIIyP9FxWpz4bQJOkJ.uQRBod.JIBp1pTTqnDwU-', '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-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-22 02:01:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:13 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266123360/image-3.mp4 partNumber=1&uploadId=Kngczg_ctznrbBtu4HH2lIUYS3uD5dFH9oikh14s0u0FJqfXABW63fu3TEiRVpbHD9oyNT.q8JmvxkeHNPvRESLo7SB05BjLweD.qKsGhqhenR10C8jcuQPPKrrYaNBrG1D2rIIyP9FxWpz4bQJOkJ.uQRBod.JIBp1pTTqnDwU- 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:20260622T020113Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo 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-22 02:01:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020113Z 20260622/ap-south-1/s3/aws4_request 38c8d3da21ef6b962f2deb96ca7721a7d4470b9971edffa9b4dd8f994687a11d 2026-06-22 02:01:13 [botocore.auth] DEBUG: Signature: 19f5cdcde786d90c42fea3fb68eecae3a398586c9d3b6e5b3205834913974549 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-22 02:01:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:13 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266123360/image-3.mp4 partNumber=2&uploadId=Kngczg_ctznrbBtu4HH2lIUYS3uD5dFH9oikh14s0u0FJqfXABW63fu3TEiRVpbHD9oyNT.q8JmvxkeHNPvRESLo7SB05BjLweD.qKsGhqhenR10C8jcuQPPKrrYaNBrG1D2rIIyP9FxWpz4bQJOkJ.uQRBod.JIBp1pTTqnDwU- 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:20260622T020113Z x-amz-decoded-content-length:1934428 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo 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-22 02:01:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020113Z 20260622/ap-south-1/s3/aws4_request 97a0f04d8783bf2f702bdc17cb6574b9a1ef91f1a1828c043d3095e9c2f97950 2026-06-22 02:01:13 [botocore.auth] DEBUG: Signature: f1fd801d15f7eede00db763e2153ce284923f9a9f8fd035876fe02133f8721af 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (2): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:13 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266123360/image-3.mp4?uploadId=Kngczg_ctznrbBtu4HH2lIUYS3uD5dFH9oikh14s0u0FJqfXABW63fu3TEiRVpbHD9oyNT.q8JmvxkeHNPvRESLo7SB05BjLweD.qKsGhqhenR10C8jcuQPPKrrYaNBrG1D2rIIyP9FxWpz4bQJOkJ.uQRBod.JIBp1pTTqnDwU-&partNumber=1 HTTP/1.1" 200 0 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'EnxY9o95RjuxQ8hnpSPWWn2AiDjtW90/Kv12tXbki48nwleOWMK7Jfq2rS2+Oj93KhFuRmKEJuTTVuCaQfEhVq+8WlxSxzss', 'x-amz-request-id': 'XYY87T6Y45ECDRSF', 'Date': 'Mon, 22 Jun 2026 02:01:14 GMT', 'ETag': '"379b4d3233aa4d3248ec9cb439dd62a3"', 'x-amz-checksum-crc32': 'Y34YBQ==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:01:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-22 02:01:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:13 [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-22 02:01:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:13 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266123360/image-3.mp4?uploadId=Kngczg_ctznrbBtu4HH2lIUYS3uD5dFH9oikh14s0u0FJqfXABW63fu3TEiRVpbHD9oyNT.q8JmvxkeHNPvRESLo7SB05BjLweD.qKsGhqhenR10C8jcuQPPKrrYaNBrG1D2rIIyP9FxWpz4bQJOkJ.uQRBod.JIBp1pTTqnDwU-&partNumber=2 HTTP/1.1" 200 0 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7GhXdG134ukRK1HaD3yTxIcpNVllOaW/fpzkTS1KoWb2MgwD5BdyWvRB1Hs42Kv+GpOYd9tCAwbDKmyFScmXtJLKhfvhs3iP', 'x-amz-request-id': 'XYY7XXX32MCTR89K', 'Date': 'Mon, 22 Jun 2026 02:01:14 GMT', 'ETag': '"eb9d63f6ad3617c4ffa1f221bdf75533"', 'x-amz-checksum-crc32': '3awucg==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:01:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 02:01:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-22 02:01:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:13 [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-22 02:01:13 [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': 'Kngczg_ctznrbBtu4HH2lIUYS3uD5dFH9oikh14s0u0FJqfXABW63fu3TEiRVpbHD9oyNT.q8JmvxkeHNPvRESLo7SB05BjLweD.qKsGhqhenR10C8jcuQPPKrrYaNBrG1D2rIIyP9FxWpz4bQJOkJ.uQRBod.JIBp1pTTqnDwU-', 'parts': [{'ETag': '"379b4d3233aa4d3248ec9cb439dd62a3"', 'PartNumber': 1, 'ChecksumCRC32': 'Y34YBQ=='}, {'ETag': '"eb9d63f6ad3617c4ffa1f221bdf75533"', 'PartNumber': 2, 'ChecksumCRC32': '3awucg=='}]} 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01: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/8266123360/image-3.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01: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-22 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/zomato/8266123360/image-3.mp4', 'query_string': {'uploadId': 'Kngczg_ctznrbBtu4HH2lIUYS3uD5dFH9oikh14s0u0FJqfXABW63fu3TEiRVpbHD9oyNT.q8JmvxkeHNPvRESLo7SB05BjLweD.qKsGhqhenR10C8jcuQPPKrrYaNBrG1D2rIIyP9FxWpz4bQJOkJ.uQRBod.JIBp1pTTqnDwU-'}, '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,Z,b,D 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=Kngczg_ctznrbBtu4HH2lIUYS3uD5dFH9oikh14s0u0FJqfXABW63fu3TEiRVpbHD9oyNT.q8JmvxkeHNPvRESLo7SB05BjLweD.qKsGhqhenR10C8jcuQPPKrrYaNBrG1D2rIIyP9FxWpz4bQJOkJ.uQRBod.JIBp1pTTqnDwU-', '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': 'Kngczg_ctznrbBtu4HH2lIUYS3uD5dFH9oikh14s0u0FJqfXABW63fu3TEiRVpbHD9oyNT.q8JmvxkeHNPvRESLo7SB05BjLweD.qKsGhqhenR10C8jcuQPPKrrYaNBrG1D2rIIyP9FxWpz4bQJOkJ.uQRBod.JIBp1pTTqnDwU-', '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-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:13 [botocore.auth] DEBUG: CanonicalRequest: POST /zomato/8266123360/image-3.mp4 uploadId=Kngczg_ctznrbBtu4HH2lIUYS3uD5dFH9oikh14s0u0FJqfXABW63fu3TEiRVpbHD9oyNT.q8JmvxkeHNPvRESLo7SB05BjLweD.qKsGhqhenR10C8jcuQPPKrrYaNBrG1D2rIIyP9FxWpz4bQJOkJ.uQRBod.JIBp1pTTqnDwU- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:79481779fb09d411b077adaf8c418e596432ceea76933d865127fa7bb67d6b44 x-amz-date:20260622T020113Z x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo host;x-amz-content-sha256;x-amz-date;x-amz-security-token 79481779fb09d411b077adaf8c418e596432ceea76933d865127fa7bb67d6b44 2026-06-22 02:01:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020113Z 20260622/ap-south-1/s3/aws4_request 9e1f901df7859a9aaced673d1f344b83664f46266b347e433ce2508418f9aa17 2026-06-22 02:01:13 [botocore.auth] DEBUG: Signature: fa6b40d3f1b5d71f5c869cda9f1f70e7db01798f34b616565ef0bfc9962351d9 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:13 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /zomato/8266123360/image-3.mp4?uploadId=Kngczg_ctznrbBtu4HH2lIUYS3uD5dFH9oikh14s0u0FJqfXABW63fu3TEiRVpbHD9oyNT.q8JmvxkeHNPvRESLo7SB05BjLweD.qKsGhqhenR10C8jcuQPPKrrYaNBrG1D2rIIyP9FxWpz4bQJOkJ.uQRBod.JIBp1pTTqnDwU- HTTP/1.1" 200 None 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'GHY884n7gcd0fDyspvqrRhDGY8yd4RAAe7goso5BHBh6NQ5enTdEJv1IA9uNH/Ouotr8MG2VgpbHuM27eBfzba9+wZKF4lUb', 'x-amz-request-id': 'XYYFCRDSAQ169XTG', 'Date': 'Mon, 22 Jun 2026 02:01:14 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-22 02:01:13 [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-22 02:01:13 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-22 02:01:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-22 02:01:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:13 [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-22 02:01:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:13 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:13 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:13 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:13 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:13 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:01:14 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020111Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7aab780f1f4e65fa4b0140fa66a7bda9c56fbdaa1c98aa030f880050b339ddde HTTP/1.1" 200 2082297 2026-06-22 02:01:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:01:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:14 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:14 [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-22 02:01:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:14 [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-22 02:01:14 [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-22 02:01:14 [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-22 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01:14 [botocore.regions] DEBUG: Calling endpoint 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-22 02:01:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01:14 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:14 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:01:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:14 [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:20260622T020114Z x-amz-decoded-content-length:2082297 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020114Z 20260622/ap-south-1/s3/aws4_request b8df0978f74a0e52c430422ccb1fea61a70f87f0c8bc7fa5a8a8eb288bfbb584 2026-06-22 02:01:14 [botocore.auth] DEBUG: Signature: db46421929f42c5f6d8ceedeaa0685ba43d3799f6aee774ae8feebd15adfb16a 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:14 [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-22 02:01:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lXmDYYBmKSx36ZBlvwW9wN0r8AsHtytAmHaHiTeySFTr2sY9m7/6nb3ZPR2PXQxLEK5G9NN20FOuFYWoRZAvG38Pt/F6Uf68', 'x-amz-request-id': '8F599R04JN4SANV9', 'Date': 'Mon, 22 Jun 2026 02:01:15 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-22 02:01:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:14 [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-22 02:01:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:15 [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-22 02:01:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:15 [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-22 02:01:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:01:16 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020116Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=434747843db59dccb7fb96c395bca886def3464341fb95f8213e75991c22de43 HTTP/1.1" 200 8383823 2026-06-22 02:01:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:01:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:17 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:17 [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-22 02:01:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:17 [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-22 02:01:17 [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-22 02:01:17 [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-22 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01: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/8261537366/image-0.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01: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-22 02:01:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:17 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:17 [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:20260622T020117Z x-amz-decoded-content-length:8383823 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020117Z 20260622/ap-south-1/s3/aws4_request a52b8b7a546c4e7804207566ee6f1a4cd48edd93445d76406240979408fb720d 2026-06-22 02:01:17 [botocore.auth] DEBUG: Signature: bb90c3df9604384ca69837e6a947ce7ef3d8535e66e2f813c3d3090ac2ca6757 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:17 [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-22 02:01:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ieVGvcIK8SnD/HXfVf4qy/iAZ3SyvL/XxaIV8mTMlm/LvUH+rxBtb2HvdPvvk9TBGt7Pa5P8aBM=', 'x-amz-request-id': '341N2234BHNFDRER', 'Date': 'Mon, 22 Jun 2026 02:01:18 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-22 02:01:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:17 [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-22 02:01:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:17 [scrapy.extensions.logstats] INFO: Crawled 102 pages (at 102 pages/min), scraped 39 items (at 39 items/min) 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:17 [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-22 02:01:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:01:17 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020116Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b80d8c836715d8f4e9e78601f7b75fb3d6441355d3c3f1a82ceb8143e150afed HTTP/1.1" 200 1039624 2026-06-22 02:01:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:01:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:18 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:18 [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-22 02:01:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:18 [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-22 02:01:18 [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-22 02:01:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:18 [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-22 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01: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/8266869655/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01: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-22 02:01:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:18 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:01:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:18 [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:20260622T020118Z x-amz-decoded-content-length:1039624 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020118Z 20260622/ap-south-1/s3/aws4_request 876ca8d5e2bf76aa106d6e5de2e15d5a980779b476cfe8bf06ac562de7de54cf 2026-06-22 02:01:18 [botocore.auth] DEBUG: Signature: adf9ff7538031f552a3c8f84eb4b3415110aaa54ab480b1e61200d20b525161d 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:18 [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-22 02:01:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'cDkapTjXjutK9rTb8WUrl6I2quq8LGupzV7ZBy5jutisdnhXObj8mxJw7IEKZOne5wQX8rOLx39wr1eJLhUQ5YSyNCd/dr36', 'x-amz-request-id': 'P7DMZN5W6DE8X2JM', 'Date': 'Mon, 22 Jun 2026 02:01:19 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-22 02:01:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:18 [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-22 02:01:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:45 [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-22 02:01:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:01:47 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020146Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6927500773790f86ece0911701d6fe2a417fb49146a0cfacf98fc0a5df8eebdc HTTP/1.1" 200 2484429 2026-06-22 02:01:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:01:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:47 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:47 [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-22 02:01:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:47 [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-22 02:01:47 [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-22 02:01:47 [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-22 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01: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/8260565749/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01: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-22 02:01:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:47 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:01:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:47 [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:20260622T020147Z x-amz-decoded-content-length:2484429 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020147Z 20260622/ap-south-1/s3/aws4_request ba440f7024e8d34556df106bf73109dca1d8ec4623309b8b0301d71888ed53d4 2026-06-22 02:01:47 [botocore.auth] DEBUG: Signature: f0c4e77ead4d747aa3e4e635c64bdee20ddff77dd59583867aa2d4b9c670fdf3 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:48 [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-22 02:01:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7+42DEIusWrPCHIfzfNnb5UlE2p7Y7+lZmf/DweqwM/55rJTchL00/rr4MJrrBTxUows7NLAHYY=', 'x-amz-request-id': '1SNBV1XSKVJWGKPY', 'Date': 'Mon, 22 Jun 2026 02:01:48 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-22 02:01:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:01:48 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020146Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b701e8345b92e7fb3983cfba5da8987b5c3504912985f9019ca56699f369f69e HTTP/1.1" 200 2745959 2026-06-22 02:01:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:01:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:48 [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-22 02:01:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:48 [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-22 02:01:48 [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-22 02:01:48 [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-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01: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/8260565749/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01: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-22 02:01:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:48 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:48 [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:20260622T020148Z x-amz-decoded-content-length:2745959 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020148Z 20260622/ap-south-1/s3/aws4_request aa19bf7dcbcdfe52d86d26db3866e0b699d1b3d57d90275af774811ae40bdd97 2026-06-22 02:01:48 [botocore.auth] DEBUG: Signature: 448a9672bfcfe6448fe96e9d5be11b7f8556b51c20692e33aa12400cfbbe56e3 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:48 [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-22 02:01:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'NHuIboNv7ZdIha/ZSsiRKyfgCXAYL+3UaY+N9AU4dttvw2BM7qBFNJKCAJgSPNsrtAMzBmP0+cQ=', 'x-amz-request-id': '8RJHGKKCV61NC82J', 'Date': 'Mon, 22 Jun 2026 02:01:49 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-22 02:01:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:48 [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-22 02:01:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:01:51 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020150Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9de5d96ea8a380a9abcdea370c04be4a30f9905e1e2f11183b94309c5b37f67e HTTP/1.1" 200 1792283 2026-06-22 02:01:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:01:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:01:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:01:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:01:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:01:51 [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-22 02:01:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:01:51 [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-22 02:01:51 [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-22 02:01:51 [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-22 02:01:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:01: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/8265960902/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:01:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:01:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:01: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-22 02:01:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:01:51 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:01:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:01:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:01:51 [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:20260622T020151Z x-amz-decoded-content-length:1792283 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:01:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020151Z 20260622/ap-south-1/s3/aws4_request 77ce3ffc45db6c4a0ad385a13e4f7938ec538dad3ba8a04fe4f0a1e13bf7f06a 2026-06-22 02:01:51 [botocore.auth] DEBUG: Signature: 6d564bd7036f1812b1fcb7e5af04c42938f492d208f687852f224591d377fe15 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:01:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:01:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:01:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:01:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:01:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:01:51 [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-22 02:01:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:01:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'L43U6PWB0FfarvDObh2Dy0L9wE9mFeJxywszaRkXrZHrpN6e50/XEp0XMQlRdTvtpEQTxEZzXfrpI/+8sSH1tRJ3LaqF/CqB', 'x-amz-request-id': '2ZPSM7J8NZ4KPNXE', 'Date': 'Mon, 22 Jun 2026 02:01:52 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-22 02:01:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:01:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:01:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:01:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:01:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:01:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:01:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:01:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:01:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:01:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:01:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:01:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:01:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:01:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:01:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:01:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:01:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:16 [scrapy.extensions.logstats] INFO: Crawled 197 pages (at 95 pages/min), scraped 43 items (at 4 items/min) 2026-06-22 02:02:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:02:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:02:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:02:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:02:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:02:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:02:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:02:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:02:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:02:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:02:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:02:39 [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-22 02:02:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:02:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:11 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2277396-1-36493984/9EEE0926-A439-480C-8F44-BB41D468032B.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020310Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6b9ee1a99f85a28fe4d02ba597307227f79803f2670d1780d321e8dc075c46bf HTTP/1.1" 200 2390304 2026-06-22 02:03:11 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:11 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:11 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:11 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249289115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249289115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249289115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:11 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249289115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249289115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:11 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8249289115/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:11 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:11 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8249289115/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2390304'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8249289115/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8249289115/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/8249289115/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8249289115/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-22 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:11 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8249289115/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:20260622T020311Z x-amz-decoded-content-length:2390304 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020311Z 20260622/ap-south-1/s3/aws4_request 97e642a8597c3d055f1c6902b77e355c115e0be30d101a8c9e909b9d000ef1bd 2026-06-22 02:03:11 [botocore.auth] DEBUG: Signature: 6bb78ea551c9ca58399d20e110990eebab131222061c5a8c73a844779135b93e 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:11 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:11 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:12 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8249289115/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'gyZFNZVnADvLqKT+mM5gea88aQAmgSu36wIXcsmJXjl0j1Eco2OkvLTv9JmKhROoPsja67U/a9IKjEZrtBVRRlRl/LAyODFa', 'x-amz-request-id': 'YDC0BWQ6CNABM6NV', 'Date': 'Mon, 22 Jun 2026 02:03:12 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bf27fb88faba8abf9fe29068c1da4b9d"', 'x-amz-checksum-crc32': 'vMDX3w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8249289115&view=customer_complaints_v2> None 2026-06-22 02:03:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258781754&view=customer_complaints_v2> None 2026-06-22 02:03:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:13 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020312Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=793240e643b16242b95d7e25676ee06d9cb19d042e8acef86a63a3d6c6dcccc1 HTTP/1.1" 200 136247 2026-06-22 02:03:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:13 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:13 [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-22 02:03:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:13 [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-22 02:03:13 [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-22 02:03:13 [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-22 02:03:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03: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/8255522805/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03: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-22 02:03:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:13 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:13 [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:20260622T020313Z x-amz-decoded-content-length:136247 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020313Z 20260622/ap-south-1/s3/aws4_request 6834ef06a63ede839e822ddecd898525ecd7ff40efcd5c5dd218e42fb910a073 2026-06-22 02:03:13 [botocore.auth] DEBUG: Signature: 8b9b81a84b48593138025f36c4a7090aa3d0e4604756fc2b97857a4e7921e0c6 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:13 [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-22 02:03:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'vMh5yhbhgswnTOR3nXr7jgKH2A9SCC8alh+0Lv1RC5O+Qwchopfq6tFZYTGqcbRCVWOsGjzsc8c9BCKufcENLJ05iQ8DmHAT', 'x-amz-request-id': 'XG1EN8425XCPN76Q', 'Date': 'Mon, 22 Jun 2026 02:03:14 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-22 02:03:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:13 [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-22 02:03:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:13 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:13 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:13 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:13 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:13 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:13 [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-22 02:03:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:14 [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-22 02:03:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:14 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:14 [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-22 02:03:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:14 [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-22 02:03:14 [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-22 02:03:14 [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-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:14 [botocore.regions] DEBUG: Calling endpoint 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-22 02:03:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:14 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:14 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:14 [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:20260622T020314Z x-amz-decoded-content-length:388 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020314Z 20260622/ap-south-1/s3/aws4_request 330f5ac25aa7b210acfe001ef7ccc4e6d035115fa2940b64aa89df49926db228 2026-06-22 02:03:14 [botocore.auth] DEBUG: Signature: 2dd97184661f69e014ea3d41b4d4ef5f3767e628e611918347f26c3684af9a9e 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:14 [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-22 02:03:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'BFOm9apc9IiLio8Qyt3bv9U1oOJpNFkrF5/RQFYPdEfUlatSr4Y6pMBloDgrryqb4mtERM4apl4=', 'x-amz-request-id': 'EJ8XADKSA4FX8VKM', 'Date': 'Mon, 22 Jun 2026 02:03:15 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"70b00ae8f5b8d19b808ad98860d5d9f6"', 'x-amz-checksum-crc32': 'amqhjw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:14 [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-22 02:03:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:14 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:14 [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-22 02:03:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:14 [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-22 02:03:14 [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-22 02:03:14 [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-22 02:03:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:14 [botocore.regions] DEBUG: Calling endpoint 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-22 02:03:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:14 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:14 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:14 [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:20260622T020314Z x-amz-decoded-content-length:368 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020314Z 20260622/ap-south-1/s3/aws4_request dbf5bae43219c4beec88ee58080c856a264523df7e9eb2c78bc8976ad5d6fb88 2026-06-22 02:03:14 [botocore.auth] DEBUG: Signature: 5d96278e37bec86afab94051f81e646489dbdee950069050c648f6c4b041f5af 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:14 [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-22 02:03:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'cNOVfVgp3mXsAoxmXcMjlN5iuCXFjmeWNtD2v7PFaOJXJuB8IGXS0t/J2i9eb21mXmWf7++dfrk=', 'x-amz-request-id': 'EJ8VEX1YJ6794DTE', 'Date': 'Mon, 22 Jun 2026 02:03:15 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3ff4bd8681164ca3b790b827521a5c50"', 'x-amz-checksum-crc32': 'kJIzKg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:14 [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-22 02:03:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:14 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:14 [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-22 02:03:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:14 [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-22 02:03:14 [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-22 02:03:14 [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-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:14 [botocore.regions] DEBUG: Calling endpoint 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-22 02:03:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:14 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:14 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:14 [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:20260622T020314Z x-amz-decoded-content-length:388 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020314Z 20260622/ap-south-1/s3/aws4_request 072f7e59fac3d7370053f5fbe292e39f435be6d812a009be81d8f1ecf0a35af0 2026-06-22 02:03:14 [botocore.auth] DEBUG: Signature: 4660a79391a2471f65020842a2f8699dca53a64dd64e1c453cf900fc635c3ef5 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:15 [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-22 02:03:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Vgm8N2KgvdQFvdnpnmGb/l8jwqdg0e8wgXrs3HKKTjEomdTlhp3Oce9v2lQ1CnowbS77VXb1uII=', 'x-amz-request-id': 'EJ8GM6CQGCZJTSFZ', 'Date': 'Mon, 22 Jun 2026 02:03:15 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f205390f4df4b3c488c493f0c5ecc769"', 'x-amz-checksum-crc32': 'kTgvTg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:15 [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-22 02:03:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:16 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /69901751-1-175739639/86d031cdbf5cd94db08d5b827ad73bd0.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020315Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fa6df184e02e670c32527321c35474a4f0d8b27e53422a4e2f27da2f85c3644e HTTP/1.1" 200 34003 2026-06-22 02:03:16 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:16 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:16 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253335374/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253335374/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253335374/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:16 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253335374/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253335374/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/8253335374/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:16 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:16 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8253335374/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '34003'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253335374/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253335374/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/8253335374/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253335374/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-22 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:16 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:16 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8253335374/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:20260622T020316Z x-amz-decoded-content-length:34003 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:16 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020316Z 20260622/ap-south-1/s3/aws4_request 5124502b4a1cae0c4a5bc7a76a9bc55c3c2dee1f0d378aac0c0990e37747e42c 2026-06-22 02:03:16 [botocore.auth] DEBUG: Signature: f1128542c28210bbd831795871a02ee4edc06b4700920f2e23185c6e4bc8e0ae 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:16 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:16 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253335374/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'EShr/M29dekrThJtkQSeq3zpoEvYZ9fhPMTQCHbQGlqvwVe0MYccX2YZCYPPpwQhzvMhWgydyG/F1lb26oq02NvRygt/RGK4', 'x-amz-request-id': 'JHEND41QZE24ZAY7', 'Date': 'Mon, 22 Jun 2026 02:03:17 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a721fe29952360292b0c898c9db84644"', 'x-amz-checksum-crc32': '/4rxYg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253335374&view=customer_complaints_v2> None 2026-06-22 02:03:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:16 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /12262408-1-51399516/FB5C8D4B-F3B3-401A-946E-B2E4DF3E4EF5.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020314Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e267ebba053c9619a3ccf522a68c8f43d525eab3cd31b7164ba5513716106c12 HTTP/1.1" 200 2251760 2026-06-22 02:03:16 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:16 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:16 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259159711/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259159711/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259159711/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:16 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259159711/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259159711/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/8259159711/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:16 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:16 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8259159711/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2251760'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8259159711/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8259159711/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/8259159711/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259159711/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-22 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:16 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:16 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8259159711/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:20260622T020316Z x-amz-decoded-content-length:2251760 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:16 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020316Z 20260622/ap-south-1/s3/aws4_request 1680bf492528bdd4a1cd5ce698f3941d7616a836c0a0b41c212afcc73c3fb3ba 2026-06-22 02:03:16 [botocore.auth] DEBUG: Signature: 2fa2311f04942ad83ca30dc8e4b896f4afd94a36f3e2b19d8b7fdb4f06844919 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:16 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:16 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8259159711/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'rJQG9GfgcDNZ1CVmju1dxHJOW5Mhf9p0I6J/l5vtvqpaNWbFjLHQuIVlemfc0zCtuatXvTzKKpo=', 'x-amz-request-id': 'JHERGHFYKT669P5C', 'Date': 'Mon, 22 Jun 2026 02:03:17 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d63e9e2fd7dbc67b7697e1b95a51af5a"', 'x-amz-checksum-crc32': '50ndFA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259159711&view=customer_complaints_v2> None 2026-06-22 02:03:16 [scrapy.extensions.logstats] INFO: Crawled 293 pages (at 96 pages/min), scraped 51 items (at 8 items/min) 2026-06-22 02:03:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:18 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:18 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:18 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:18 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:18 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:18 [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-22 02:03:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:18 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:18 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:18 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:18 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:18 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:18 [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-22 02:03:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:19 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:19 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:19 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:19 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:19 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:19 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258199840&view=customer_complaints_v2> None 2026-06-22 02:03:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:19 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:19 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:19 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:19 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:19 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:19 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:20 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /39719734-1-162847189/6507de955bd7f6c22cf5513f7058f1.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020319Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5b438e3c7c1494319dd82d922d4eb98f3126c0b3ea60553121813a4d04bda323 HTTP/1.1" 200 59058 2026-06-22 02:03:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:20 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:20 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:20 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03: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/8253695610/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03: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-22 02:03:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8253695610/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '59058'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253695610/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253695610/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/8253695610/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253695610/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-22 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:20 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8253695610/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:20260622T020320Z x-amz-decoded-content-length:59058 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020320Z 20260622/ap-south-1/s3/aws4_request 18240f9ce19dd8552e6295a48907c8cd347dcaf10e1434ae49366a5bec81c4aa 2026-06-22 02:03:20 [botocore.auth] DEBUG: Signature: 7b3446f1e8595bee44eb14489ba4de12ae5322e3e6169939b13fc79f6c62a23b 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253695610/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'm5ud/z1ZGWwSOdxLamsu9JbI2nfptfPfFsE3nyFbzvKtP65he7v9O7WTSOebUWa5fB5C0YYvjc6HJl1cw13ioSB7PUmYYQoU', 'x-amz-request-id': 'MB857NJNQ71SP4Q8', 'Date': 'Mon, 22 Jun 2026 02:03:21 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8f71ec4ff179ef321454ad790343b5c8"', 'x-amz-checksum-crc32': 'OzTEfg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:20 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /39719734-1-162847189/419e62ff3075db346b2aeaee907c3253.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020319Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d5613aa14390373f44c72d3b26aaa847e23c4353052b27688be0b86804ee436c HTTP/1.1" 200 57424 2026-06-22 02:03:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:20 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:20 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:20 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03: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/8253695610/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03: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-22 02:03:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8253695610/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '57424'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253695610/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253695610/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/8253695610/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253695610/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-22 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:20 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8253695610/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:20260622T020320Z x-amz-decoded-content-length:57424 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020320Z 20260622/ap-south-1/s3/aws4_request 7e2621c8aa8cfed3067033a23a138062a5bd0773ab48fa11975ac11ea5fc9466 2026-06-22 02:03:20 [botocore.auth] DEBUG: Signature: c7e4352f4cef40f663a68a0ff8fde557573b35fb1589e68a0ab85f7cbffbdd04 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253695610/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'rTKnABFssIejcrNu16VN3r21m6RXqY5QXm4AanV60RdmvBnhHIUyL55Y31rpSJrArn98/9BrsxPle4szA3tk+ZNtV6naZmEx', 'x-amz-request-id': 'MB84VRD2MWVA6B7Z', 'Date': 'Mon, 22 Jun 2026 02:03:21 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a035aa56abe5bd90a3bf4fa02bee634a"', 'x-amz-checksum-crc32': '53GKVg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:20 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /39719734-1-162847189/df98e1a3b32e725127303e45974d7d.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020319Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5ecad4ab3612d5b51766b3707b8b5fcb50294b9cec3c86a9b0f4b11d9edd804e HTTP/1.1" 200 62309 2026-06-22 02:03:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:20 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:20 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:20 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03: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/8253695610/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03: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-22 02:03:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8253695610/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '62309'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253695610/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253695610/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/8253695610/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253695610/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-22 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:20 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8253695610/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:20260622T020320Z x-amz-decoded-content-length:62309 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020320Z 20260622/ap-south-1/s3/aws4_request 602900e15e5a8e9821433774726e55d87d9b0cac8ccbac98c73451f5d78325a1 2026-06-22 02:03:20 [botocore.auth] DEBUG: Signature: 207bba0a1f632bd77b4c0d5904894859c858de8da8ae8844fe25461b08f97e3b 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253695610/image-2.jpg HTTP/1.1" 200 0 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'E1FkdT22f92bY5R8to4h7QJy0nFJgqtCBXwKE59xJspTSNBQo3BRk7MspZBV8SqJZw+ak7Weni8G+C8ALMlDJmZIkGFeF2VN', 'x-amz-request-id': 'MB8FDV49QP9CQH6W', 'Date': 'Mon, 22 Jun 2026 02:03:21 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0dcd3b59e924082d216fad0fcbef89f0"', 'x-amz-checksum-crc32': 'OySzeA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253695610&view=customer_complaints_v2> None 2026-06-22 02:03:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8247454375&view=customer_complaints_v2> None 2026-06-22 02:03:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256772907&view=customer_complaints_v2> None 2026-06-22 02:03:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:23 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /34340912-1-47237274/5634123e29741626e24ea158732e41a0.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020322Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b052b557b9a8094adb47148fcc8a51f6be94aefccef6f5badb45007a7b002501 HTTP/1.1" 200 83213 2026-06-22 02:03:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:23 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:23 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:23 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03: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/8254378877/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03: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-22 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8254378877/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '83213'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254378877/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254378877/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/8254378877/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254378877/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-22 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:23 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8254378877/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:20260622T020323Z x-amz-decoded-content-length:83213 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020323Z 20260622/ap-south-1/s3/aws4_request a4a04e418aabeb1e2502d6af85954dce5a740da3334bd541fcdbc76536871273 2026-06-22 02:03:23 [botocore.auth] DEBUG: Signature: fb73dd1b3a08fe8ff5adcb220c5457bf4bd2455e70630bb4afdd666d2d8c7d4a 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254378877/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'SEYVfdraj07nIsgH/Xfdt9PQ3+WsHYzKhYYtIuYBImkRcmea/bx9wsYHyQasgo8g4WC2we4ZRibNk1gn9K33hoa7i9YXDl+J', 'x-amz-request-id': '2K2W5G9J49GBA3JZ', 'Date': 'Mon, 22 Jun 2026 02:03:24 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"59c38eef2f4168788d6e2507792fd55a"', 'x-amz-checksum-crc32': 'WWPLuQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:23 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /34340912-1-47237274/42637f93d2899d9cfd2a74dfd75e81b7.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020322Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=00cd0111e2026d6816ef50b8ba94d2a4d4373610c673d00c9c20c35b76372cfa HTTP/1.1" 200 90276 2026-06-22 02:03:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:23 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:23 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:23 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03: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/8254378877/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03: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-22 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8254378877/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '90276'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254378877/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254378877/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/8254378877/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254378877/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-22 02:03:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:23 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8254378877/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:20260622T020323Z x-amz-decoded-content-length:90276 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020323Z 20260622/ap-south-1/s3/aws4_request a05c7ecb83b5de37d223e3fda92aa32b4b1c45dbab57252bb0468196b83c8250 2026-06-22 02:03:23 [botocore.auth] DEBUG: Signature: 8770e101d6d316df6c6a45aac3aae17533f069d03ddfa201012c955af7462c4c 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254378877/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'z4noajS92k5s+wPrGZd5n+t/KLWtyH8CUmZC/QkqhB0EjRI+yF6v4ch4jE68RS+yXMwz0E8AvICOGUy5spd4D0zpD6yDb7pL', 'x-amz-request-id': '2K2QM3E1AGCQK773', 'Date': 'Mon, 22 Jun 2026 02:03:24 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c2c1287185d0cdb6002b744445f4f767"', 'x-amz-checksum-crc32': 'YtwrPw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:23 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /34340912-1-47237274/b5dbdaf982bcef982d96c7749d630.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020322Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e85d4dc29ee35877052dbe4810ed09f342a51bafcb41e4b95d3cc66d1de30b9d HTTP/1.1" 200 46476 2026-06-22 02:03:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:23 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:23 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:23 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03: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/8254378877/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03: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-22 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8254378877/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '46476'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254378877/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254378877/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/8254378877/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254378877/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-22 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:23 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8254378877/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:20260622T020323Z x-amz-decoded-content-length:46476 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020323Z 20260622/ap-south-1/s3/aws4_request 4bd19261496c325af696967100660f2832bfbf26b143405923cf72d5697bb737 2026-06-22 02:03:23 [botocore.auth] DEBUG: Signature: 61eb91fa8b728f79c02a46a446c8029fb8bc91020072608cf2f5365f442bfc11 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254378877/image-2.jpg HTTP/1.1" 200 0 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Z/3vAUCULz56UbyZ+nUtsyKlMS27CoQxkz+t5GXAKuVt65/3pwtBAEL0wBZAmbc+4iMP5Pn3PL2OxGqJGxgsmAsOJodMPVDO', 'x-amz-request-id': '2K2HDJ3235R95XQB', 'Date': 'Mon, 22 Jun 2026 02:03:24 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4b6f589bce04a256064da6cef3454eed"', 'x-amz-checksum-crc32': 'Doa+Sw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:24 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /34340912-1-47237274/df76bc6f1f25549e8bbef9538b5fa3c.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020322Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fa3a6cf3174cf0d15765ad5e26638e02731c78c76631db09b7b7972e828b8867 HTTP/1.1" 200 35430 2026-06-22 02:03:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:24 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:24 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:24 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03: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/8254378877/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03: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-22 02:03:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8254378877/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '35430'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254378877/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254378877/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/8254378877/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254378877/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-22 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:24 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8254378877/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:20260622T020324Z x-amz-decoded-content-length:35430 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020324Z 20260622/ap-south-1/s3/aws4_request a03b3d37a2601f9eaa22bcc01ee61d73963055e94287a09386b32b0a07e3357e 2026-06-22 02:03:24 [botocore.auth] DEBUG: Signature: f12b31f8e062d1c27fb8cc5c767c623c390a5e0d761d4594656b267f6fbfe7b9 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:24 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254378877/image-3.jpg HTTP/1.1" 200 0 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '+taz9vFgpg8oUh+Gm2lqDmJT1ooPLN+7qGUNgJHuHdzUfgXxNfRTcSloXGLAf+uZJASy7H8lfC9U9zKcfEunAmOHaTVb4Adj', 'x-amz-request-id': 'E4R4XPH2X9DJJ9V3', 'Date': 'Mon, 22 Jun 2026 02:03:25 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"59ce5ea12838e6ae921aa781074a6afb"', 'x-amz-checksum-crc32': '3s4wDw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254378877&view=customer_complaints_v2> None 2026-06-22 02:03:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:24 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:24 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:24 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:24 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:24 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:24 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /153513330-1-284228372/FDB9CF64-A417-43D4-BE28-491313709FBD.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020322Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=80896a5fd504ae66cf0a2debd112335c328d1a9759d789774e237d961f9428a4 HTTP/1.1" 200 2632856 2026-06-22 02:03:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:24 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:24 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:24 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03: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/8261167157/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03: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-22 02:03:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261167157/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2632856'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261167157/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261167157/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/8261167157/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261167157/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-22 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:24 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261167157/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:20260622T020324Z x-amz-decoded-content-length:2632856 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020324Z 20260622/ap-south-1/s3/aws4_request 707f4b1ba87f6dcf4380b4c0d50bf2e160bd42be5e6a5f68910aca061591a949 2026-06-22 02:03:24 [botocore.auth] DEBUG: Signature: 4653459afa9cd36dd958b10306690c30f24c91a0cbebfd76efa3a6b52f688b26 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:24 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261167157/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ZhJffkFF47jkQbFQxDPSlIlNyZKjAHa8okOjT4oCrSx7yzBdoa+tR8JZvkpwSXhm6VA5Owcy4HcWUTZWZvd+fIit42EkDcxX', 'x-amz-request-id': 'E4R6M046M686X1T7', 'Date': 'Mon, 22 Jun 2026 02:03:25 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f1b530fa5377ac74c3626fbe7eed82b1"', 'x-amz-checksum-crc32': '3bLdog==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:25 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /153513330-1-284228372/7E01FDD6-BC90-4E1A-8F70-EF0EC3C12E8C.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020322Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b4c80021e21585c4924fec80de29da8060d62dda939df0389b918b69e28023fd HTTP/1.1" 200 2548320 2026-06-22 02:03:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:25 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:25 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:25 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03: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/8261167157/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03: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-22 02:03:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:25 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261167157/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2548320'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261167157/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261167157/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/8261167157/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261167157/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-22 02:03:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:25 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261167157/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:20260622T020325Z x-amz-decoded-content-length:2548320 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020325Z 20260622/ap-south-1/s3/aws4_request f1cd71a8910b6a5860283dc5fb341af0f96958b29557b6788c85405581e04352 2026-06-22 02:03:25 [botocore.auth] DEBUG: Signature: 6e4307425513a2bbdb286ec2ea31bb4c642a26f782d46ae3fffdf7912be92908 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:25 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261167157/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'mZ3JAvU+jl2SRuYHbJuWZVTWt07+jjH7wCaZpotgp5/M/07p3FChe10nQmHBrS7PENWBMXgUxDCU7UNb1Fc6rRs/sKNs+aIP', 'x-amz-request-id': 'T9V7WGCGZVGDT4DX', 'Date': 'Mon, 22 Jun 2026 02:03:26 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"89a71042e1ab2a4cd7fe20efeee39d30"', 'x-amz-checksum-crc32': '+i7zfg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:25 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /153513330-1-284228372/4B628EF3-0462-4F0D-90D2-D33AE9F8DA37.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020322Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1360bc17309d1e9392f01f3f508d4810854d98bfb9c71e0c589c43879d880144 HTTP/1.1" 200 2448722 2026-06-22 02:03:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:26 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:26 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:26 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:26 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261167157/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:26 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261167157/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2448722'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261167157/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261167157/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/8261167157/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261167157/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-22 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:26 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261167157/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:20260622T020326Z x-amz-decoded-content-length:2448722 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020326Z 20260622/ap-south-1/s3/aws4_request 69dafe805d42e80b3f210f335ab390ad9fca96b33517add12239898fc9cd740e 2026-06-22 02:03:26 [botocore.auth] DEBUG: Signature: 3cab7eb9c389f4e1b3c90f203eaa4e0a6f93fb07208b076524c266e6586740f6 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261167157/image-2.jpg HTTP/1.1" 200 0 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'OFYa7on6wYUQJCMgwHTXW4jEIbTu443jx2KvJCeGTlgZ4JTkhON811w8qhOY0S4KNWWJziVuqvE7v06s/mH8Mb97WRZmif/N', 'x-amz-request-id': '8JF6AX53MF7DC4V2', 'Date': 'Mon, 22 Jun 2026 02:03:27 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"97fc21640577870b19b8844b92feb638"', 'x-amz-checksum-crc32': 'S45MmA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261167157&view=customer_complaints_v2> None 2026-06-22 02:03:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:26 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:26 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:26 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:26 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:26 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8246715364&view=customer_complaints_v2> None 2026-06-22 02:03:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:27 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:27 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:27 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:27 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:27 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:27 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2961635-1-1174293/11638c374b46a3cdd5b275657dfdd65.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020326Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c6dc5679181d9d02c743d60dce1c884ab991f832d71511e50abee4aa60e74b2c HTTP/1.1" 200 67345 2026-06-22 02:03:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:27 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:27 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253653025/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253653025/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253653025/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:27 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253653025/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253653025/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:27 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8253653025/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:27 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:27 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8253653025/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '67345'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253653025/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253653025/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/8253653025/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253653025/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-22 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:27 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8253653025/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:20260622T020327Z x-amz-decoded-content-length:67345 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020327Z 20260622/ap-south-1/s3/aws4_request 4fac8526c5e99ebdde126b798d6e4415401aefad05bdd17e406fbed3d2e11656 2026-06-22 02:03:27 [botocore.auth] DEBUG: Signature: 0a7d807fc8f54fb8bb4f58c80182d4e7774b92446c8326da4e907f41852d1a50 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:28 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253653025/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/Hh0EbdLGXcPFGhBwuhbYWQTXTDwNro33wJ7WgFPMcHeKscLTks0cbFla1Suydb65EvTQxGNpB7wpUSflwFb9ryiNFZKmS6R', 'x-amz-request-id': 'VGB08V9BRKCD627E', 'Date': 'Mon, 22 Jun 2026 02:03:28 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"59bc02dcb6dbe7d952cf577e54be13c4"', 'x-amz-checksum-crc32': 'ZNd3VQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253653025&view=customer_complaints_v2> None 2026-06-22 02:03:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:28 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:28 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:28 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:28 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:28 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:28 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020327Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=db2a0a3552a8f19cbc15231310d236af71142d69306cd475564b395974b9503a HTTP/1.1" 200 28304 2026-06-22 02:03:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:28 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:28 [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-22 02:03:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:28 [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-22 02:03:28 [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-22 02:03:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:28 [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-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03: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/8261889026/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03: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-22 02:03:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:28 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:28 [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:20260622T020328Z x-amz-decoded-content-length:28304 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020328Z 20260622/ap-south-1/s3/aws4_request 629d060cd049868bb2d31e957a3ab24f4506aa655de9e321e62f05f0af151d3d 2026-06-22 02:03:28 [botocore.auth] DEBUG: Signature: c4e26fd1a43c46352bcfb762c766e55082c229d49da4de3cb51a6797557f2e90 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:28 [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-22 02:03:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'JkUItGxa01lR+guija6kw9eFfkvES6JXG1KMWaY73MbXeI2fu3UZdgL3htL5mArTkFJmusNo8Mk=', 'x-amz-request-id': '34TJTWHFSVYXH5ZM', 'Date': 'Mon, 22 Jun 2026 02:03:29 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-22 02:03:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:28 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020327Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3cc7e7feac8c2b215f639c989a2e825f770061a28ffefc86fa3d7e14ba57cee5 HTTP/1.1" 200 34061 2026-06-22 02:03:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:28 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:28 [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-22 02:03:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:28 [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-22 02:03:28 [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-22 02:03:28 [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-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03: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/8261889026/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03: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-22 02:03:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:28 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:28 [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:20260622T020328Z x-amz-decoded-content-length:34061 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020328Z 20260622/ap-south-1/s3/aws4_request d0a94cdfb8457c284013cdb9c750c4559234054324ff3e8601a234e45e3ae8b0 2026-06-22 02:03:28 [botocore.auth] DEBUG: Signature: 44e17a02ad61cccb58912d8df48634a6cbb70767fd3c9ff73c1032c0499296dc 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:28 [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-22 02:03:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0oWaw3xBXSgAEVKdJ2Zh/tAmh9S6kf3KtlL+JGL2LSkce9WNCTwgSyz9RWPjHbPWiyU0fHHoB08=', 'x-amz-request-id': '34TTTSM4MYP3Q6NZ', 'Date': 'Mon, 22 Jun 2026 02:03:29 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-22 02:03:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:29 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020327Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3818cd44b24d754f93e9aaf8f18fdfbf8c01862dfc8314ea51b8142407dae3ad HTTP/1.1" 200 39441 2026-06-22 02:03:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:29 [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-22 02:03:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:29 [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-22 02:03:29 [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-22 02:03:29 [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-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/8261889026/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:29 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:29 [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:20260622T020329Z x-amz-decoded-content-length:39441 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020329Z 20260622/ap-south-1/s3/aws4_request fa2a4c3f2311c051cb6c9f6cb85d13826e7bfb8798f23c976684babe60499b0a 2026-06-22 02:03:29 [botocore.auth] DEBUG: Signature: 7c2b12c67183b37b79e7c9f903b49d29192254b4e6e8df9dab6a476383b241f5 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:29 [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-22 02:03:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '4nOYJzG92SD3HmbgbinQgnAJYwC/28dZRiv3Z8YOa0N6/9FwS5Lf36lj6cVujjH+dJ/LLBIPy3E=', 'x-amz-request-id': '4VN68W4BW41YFD7D', 'Date': 'Mon, 22 Jun 2026 02:03:30 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-22 02:03:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:29 [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-22 02:03:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:29 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020328Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6cf8e2d66dbd4fddac501808800d267a95ed03ffb3dd7caf4fd9288495c5a471 HTTP/1.1" 200 1898071 2026-06-22 02:03:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:29 [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-22 02:03:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:29 [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-22 02:03:29 [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-22 02:03:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:29 [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-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/8257234790/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:29 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:29 [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:20260622T020329Z x-amz-decoded-content-length:1898071 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020329Z 20260622/ap-south-1/s3/aws4_request 6357d6d9f180721715b2672425a750836ce18793bb5d488c20647bdbbad961b1 2026-06-22 02:03:29 [botocore.auth] DEBUG: Signature: f2e950a440bd1275097008ce87b9459886687a93b9d28bbf3034ab6a99d7de64 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:30 [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-22 02:03:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'LIbc05BD7VJQp+Wu2v+y67XHB+Y4I4qqLBx4TWd5/gDbXOQS9GDkbOI3plc8vpySctnBRhYj2jk=', 'x-amz-request-id': '4VN6TH898KQVJ8M1', 'Date': 'Mon, 22 Jun 2026 02:03:30 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-22 02:03:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:30 [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-22 02:03:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:30 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:30 [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-22 02:03:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:31 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:31 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020330Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=19658c8c3b8509545111b15b5897a1f431d368e28a96ea785dd483b57e18e3ba HTTP/1.1" 200 29167 2026-06-22 02:03:31 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:31 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:31 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:31 [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-22 02:03:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:31 [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-22 02:03:31 [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-22 02:03:31 [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-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:31 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8263480370/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:31 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:31 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:31 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:31 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:31 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:31 [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:20260622T020331Z x-amz-decoded-content-length:29167 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:31 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020331Z 20260622/ap-south-1/s3/aws4_request 8f8c82d6bade654f8820fb270fcfd8b04897dd3ac6f5b76bef0815a893d8c817 2026-06-22 02:03:31 [botocore.auth] DEBUG: Signature: 182d04ccafe94801ce2ac361a0ccd79f0c41fb27ce6777616354af5f39916f78 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:31 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:31 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:31 [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-22 02:03:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Gn+vDV7aATEcz+DvxrGEYYnXzdjSYJvRuVrooohLPmeRzgyhGFYXVw49dVMAybOGGngEksBOqHAHYZXBbdy6hzGbCjoa5SVj', 'x-amz-request-id': '025ZF6Q4TMT0WHVG', 'Date': 'Mon, 22 Jun 2026 02:03:32 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-22 02:03:31 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:31 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020330Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=53543b76df9f4b7b711dea062bbc00908a69434f83488de612eea3ec93800542 HTTP/1.1" 200 50559 2026-06-22 02:03:31 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:31 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:31 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:31 [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-22 02:03:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:31 [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-22 02:03:31 [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-22 02:03:31 [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-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:31 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8263480370/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:31 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:31 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:31 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:31 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:31 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:31 [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:20260622T020331Z x-amz-decoded-content-length:50559 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:31 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020331Z 20260622/ap-south-1/s3/aws4_request 086a86407bf6972a8be00902a798ca9a56686785f5c4128d0330d74dbccb86ef 2026-06-22 02:03:31 [botocore.auth] DEBUG: Signature: 22789ef35be491494b0bbebdc76e8f46899fc5d3282d1e8219610f0ea902e0f7 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:31 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:31 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:31 [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-22 02:03:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zRY2uOZ9dBB/O5Hmd3xDhbo/sexmfQbezGlykCE6waN0tOSHiSahjg2U8yDNRJPMtsdjXHtCm9o/GiS6/4epcwkwdmMKJb2u', 'x-amz-request-id': '025Q55RT18HSP6B5', 'Date': 'Mon, 22 Jun 2026 02:03:32 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-22 02:03:31 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:31 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:31 [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-22 02:03:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:32 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /122782692-1-217350037/A7299009-DE46-4857-A9FF-130C9031549B.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020331Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=16cc81df148ed045634e384cf61cf679ea31701149f9f38fa9ecde0d865e0545 HTTP/1.1" 200 1962822 2026-06-22 02:03:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:32 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242631095/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242631095/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242631095/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242631095/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242631095/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:32 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8242631095/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:32 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8242631095/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1962822'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8242631095/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8242631095/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/8242631095/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8242631095/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-22 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8242631095/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:20260622T020332Z x-amz-decoded-content-length:1962822 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020332Z 20260622/ap-south-1/s3/aws4_request ff2b2c26d04349460f8c8064099abc79c10f63a9f11a3fc0ffea1d6296f58d93 2026-06-22 02:03:32 [botocore.auth] DEBUG: Signature: 65c38db5b78d68a415dd5b4b51d264fa225ba9226d7044ae06e1bd09b28ac5b2 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8242631095/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'NqxQrQX6BwJ2yOaphbV4lmgqK+vth9VpilQiD9xB/wTkgI50Wpb5NXSz48LQwCGEWA1iaWgT+8k=', 'x-amz-request-id': '58TMSCMXVZ1TFZS3', 'Date': 'Mon, 22 Jun 2026 02:03:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"20dbbe035e5db9ae8a104bddd56ad284"', 'x-amz-checksum-crc32': 'kgVePQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8242631095&view=customer_complaints_v2> None 2026-06-22 02:03:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:33 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:33 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:33 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:33 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:33 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:33 [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-22 02:03:33 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:33 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:33 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:33 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:33 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:33 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:33 [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-22 02:03:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:35 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020334Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c9b74e6d84b9950259ef2c3ef2eded7d8652000ce3cb479628cf1e173653c291 HTTP/1.1" 200 40839 2026-06-22 02:03:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:35 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:35 [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-22 02:03:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:35 [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-22 02:03:35 [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-22 02:03:35 [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-22 02:03:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:35 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8254360277/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:35 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:35 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:35 [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:20260622T020335Z x-amz-decoded-content-length:40839 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020335Z 20260622/ap-south-1/s3/aws4_request fa53c3151261923ba506b40c09bdc078e2a8656ddff88065ab0876ff41dc0c7e 2026-06-22 02:03:35 [botocore.auth] DEBUG: Signature: 58fffb84acf9751fb488f58d6ada925f882681fccd056ff2d3f1cf5be97a2e35 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:35 [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-22 02:03:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Q9nSqexOzGSbiBTMxvkglvTnmECiLSvtzS59deqjjTDwv7FHgnwHdztMdq7MCq6Jd9uVyO56277avom5Slel3fvgG9WlCDuH', 'x-amz-request-id': 'G894HWJ55NJB5YG7', 'Date': 'Mon, 22 Jun 2026 02:03:36 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-22 02:03:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:35 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020334Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0ea8a3a1a7cfbeded2d19621fdb4d2249d46a31f68a0081c9a382e64815d0965 HTTP/1.1" 200 43724 2026-06-22 02:03:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:35 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:35 [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-22 02:03:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:35 [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-22 02:03:35 [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-22 02:03:35 [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-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:35 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8254360277/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:35 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:35 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:03:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:35 [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:20260622T020335Z x-amz-decoded-content-length:43724 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020335Z 20260622/ap-south-1/s3/aws4_request 8fb6c651e57474a9d94f5318364db7277bdb4f20c2fa04f50032a75212a00718 2026-06-22 02:03:35 [botocore.auth] DEBUG: Signature: b8afa098d136ee97c2e67a14ca78be60fa89fb24d43ecb6aaf033631382de926 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:35 [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-22 02:03:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7MsZmkHrQBD7GCPefil2nY0R0hoDUqWQd9mF2ZA5flu6a0G6GwmbAqM+Dg++Ai9NQSf5hlRNY+1eNmR54Ms3qfH0J7NTJxNW', 'x-amz-request-id': 'G897RS1DJCP2744A', 'Date': 'Mon, 22 Jun 2026 02:03:36 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-22 02:03:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:35 [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-22 02:03:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:35 [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-22 02:03:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:36 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:36 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:36 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:36 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:36 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:36 [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-22 02:03:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:37 [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-22 02:03:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:37 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:37 [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-22 02:03:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:37 [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-22 02:03:37 [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-22 02:03:37 [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-22 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:37 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8263887534/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:37 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:37 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:37 [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:20260622T020337Z x-amz-decoded-content-length:368 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020337Z 20260622/ap-south-1/s3/aws4_request 2c203399e2bde05baeebcb463cceacf075416ec289fda7bfe1df2209f8745de2 2026-06-22 02:03:37 [botocore.auth] DEBUG: Signature: 846c3b3bc64a218d55dbc51515e1c6b5222445b1daf000740b43de4934228d79 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:37 [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-22 02:03:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'y3QKlgVABLmqSbEukyIToIok/Or0xfRT4JLYNPt84K4PVoHSHcOj5UoZimuPvcad3Xja0ZMbL8TFVRckz755zBSc377vnB6o', 'x-amz-request-id': 'M19MV2EYTPJX91RF', 'Date': 'Mon, 22 Jun 2026 02:03:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ce984c7fec0b8a18177a29929bb6a41c"', 'x-amz-checksum-crc32': 'G0uX7g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:37 [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-22 02:03:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:37 [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-22 02:03:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:37 [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-22 02:03:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:38 [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-22 02:03:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:39 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /44341018-1-66917700/CE86348E-E922-4E05-8FD1-59041817DEC4.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020338Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c8872b625ec7d57a782bc3e49fbf1739ae4ca76707a4922facc72a7e4903365f HTTP/1.1" 200 270083 2026-06-22 02:03:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258263028/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258263028/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258263028/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258263028/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258263028/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:39 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8258263028/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:39 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8258263028/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '270083'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8258263028/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8258263028/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/8258263028/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8258263028/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-22 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8258263028/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:20260622T020339Z x-amz-decoded-content-length:270083 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020339Z 20260622/ap-south-1/s3/aws4_request ff2934f7690d0e0e601a1b4636c9b9dc0318648f0f34e8994c054bfe51d82f2c 2026-06-22 02:03:39 [botocore.auth] DEBUG: Signature: 54e6c1aa123c5362e52e8534dc4ceebb3852147bd27b3f6c2f995a9f74711fd7 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8258263028/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'THtLCTN2jVnD9B460lQXX6Xo85ejXHmwA41qURoli4/gU3vugiGR4OzhrAIHvV25kaOOJbeF6UQpwzt78jcCKyDaC/PmY3qV', 'x-amz-request-id': '8ZXMVAM9KW99P0DM', 'Date': 'Mon, 22 Jun 2026 02:03:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"dd13e4ec8bb89927b23fc6a2a4db5e31"', 'x-amz-checksum-crc32': 'lWuYtA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:39 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /44341018-1-66917700/A24AA3F8-F060-45B0-BEF5-9296D68F543Cmp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020338Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ec0486642d92725ef2e49897de9f5c5b7fcf66dbdb233763ab46a83af217b656 HTTP/1.1" 200 896254 2026-06-22 02:03:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:03:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258263028/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:03:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258263028/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:03:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258263028/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:03:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258263028/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258263028/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:39 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8258263028/image-1.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:39 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8258263028/image-1.mp4', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'video/mp4', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '896254'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8258263028/image-1.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8258263028/image-1.mp4', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8258263028/image-1.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8258263028/image-1.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8258263028/image-1.mp4 content-encoding:aws-chunked content-type:video/mp4 host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020339Z x-amz-decoded-content-length:896254 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020339Z 20260622/ap-south-1/s3/aws4_request 21405b11190e16e6b61a6d2b3991d803ad7d2e7dc4951608322d96632ec427a5 2026-06-22 02:03:39 [botocore.auth] DEBUG: Signature: c6aa6c87bc84b8d2b7284e82bcacbdd01de3eb5345b7b1182ea26b570cb72cf7 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8258263028/image-1.mp4 HTTP/1.1" 200 0 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '+Rh14WiNEPE/PjWpX3PISMF5Sdb3bw3qDPn19H3cFPgUeU8/6BA+rR/bQqJT1Pw5RjmgiPDdEaaZ+ItQ/Dl/sEpJzr3+2zhK', 'x-amz-request-id': '8ZXRYB1SZ2T262DE', 'Date': 'Mon, 22 Jun 2026 02:03:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e7f1eac8913655bd9ec16299a13d2de2"', 'x-amz-checksum-crc32': 'gS1vyw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:03:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258263028&view=customer_complaints_v2> None 2026-06-22 02:03:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:40 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020339Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=50c11ca3e3bc0acfb54bc89b90536f4401a4c0bf767f64eb5c163e49a99cb4d2 HTTP/1.1" 200 1409933 2026-06-22 02:03:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:40 [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-22 02:03:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:40 [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-22 02:03:40 [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-22 02:03:40 [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-22 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/8249944573/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:03:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:40 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:40 [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:20260622T020340Z x-amz-decoded-content-length:1409933 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020340Z 20260622/ap-south-1/s3/aws4_request 91b4dc4fd3d519df0d140b57946e63ba6448b398cf658198ff06beabcfa48fcc 2026-06-22 02:03:40 [botocore.auth] DEBUG: Signature: 25add8064cd511404c47925b3f76b6f2ab498077d866bf4b2f7e8f00016b82e8 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:40 [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-22 02:03:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'd64+95c12STQAKL2ixFjh4q4tKH9ER6MfIAzlKH3CM6UBbCSHlBASDONNX2qDgITXVc61XfUyT4=', 'x-amz-request-id': '44DTSBKEJV1NJB6Y', 'Date': 'Mon, 22 Jun 2026 02:03:41 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-22 02:03:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:41 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020339Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4dbd83f6a7129d4f765df833df32accdb2a7c33617abfea6250658fa4187d549 HTTP/1.1" 200 1811754 2026-06-22 02:03:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:41 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:41 [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-22 02:03:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:41 [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-22 02:03:41 [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-22 02:03:41 [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-22 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:41 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8249944573/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:41 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:41 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:41 [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:20260622T020341Z x-amz-decoded-content-length:1811754 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020341Z 20260622/ap-south-1/s3/aws4_request 7854a341490c22f32df84c52a5397ae8f668b283db7e730ad657d36249087ebe 2026-06-22 02:03:41 [botocore.auth] DEBUG: Signature: 30a7ed0936bef4259fcb25c8f49338bf0d94777b084cf4f204ae19f1538ba038 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:41 [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-22 02:03:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qqBqj7ME7eIkrh/w2h7Tcxmb7GLpX7hCXSL+8n7ql77cHzVeeM8J8Rc8EKoGMIXzCsYCWptudqE=', 'x-amz-request-id': 'B36XHJ120F4WEG4P', 'Date': 'Mon, 22 Jun 2026 02:03:42 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-22 02:03:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:41 [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-22 02:03:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:42 [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-22 02:03:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:46 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:46 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:46 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:46 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:46 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:46 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020345Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=394ae60ee61e0d656d0fe3ebddfc65488b244ec90ecc97ab30fddf4889742348 HTTP/1.1" 200 1933974 2026-06-22 02:03:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:46 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:46 [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-22 02:03:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:46 [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-22 02:03:46 [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-22 02:03:46 [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-22 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03:46 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261655516/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03:46 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:46 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:46 [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:20260622T020346Z x-amz-decoded-content-length:1933974 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020346Z 20260622/ap-south-1/s3/aws4_request b8c4efcbb7136410716fec3d0e286c809f1df485cacbb2664164b9bab018dc47 2026-06-22 02:03:46 [botocore.auth] DEBUG: Signature: 152ee0e5e0de528084991d84e19e79b852207060d6fdc953e1bfc6c2711ab1dd 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:03:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:46 [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-22 02:03:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'WZpd7g91/XgaabIcBIqSk041Uy+paSbs78ITlves9nKao6JI0uCNXoUp4eZJ5QU6bXT0DGt1mtUwJJVUdzaq9wA2o54/tVJI', 'x-amz-request-id': 'DZ0VB5G10K6NCRD0', 'Date': 'Mon, 22 Jun 2026 02:03:47 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-22 02:03:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:03:47 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020345Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a15511086c69e3eb1b079c51bb56dc5cf81e0450cc1c1bdca928b039b84fca77 HTTP/1.1" 200 1353084 2026-06-22 02:03:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:03:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:03:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:03:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:03:47 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:03:47 [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-22 02:03:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:03:47 [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-22 02:03:47 [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-22 02:03:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:47 [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-22 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:03: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/8261655516/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:03:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:03:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:03: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-22 02:03:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:03:47 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:03:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:03:47 [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:20260622T020347Z x-amz-decoded-content-length:1353084 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:03:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020347Z 20260622/ap-south-1/s3/aws4_request 2e51279ee2a3b646c281d3dea721a024162533c85ad570b091c61d4f3e9fa0fb 2026-06-22 02:03:47 [botocore.auth] DEBUG: Signature: bf585256769a8abd1a02dd0b162975b664758e34b1549cb407079198264844a7 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:03:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:03:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:03:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:03:47 [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-22 02:03:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'epZvZTtPZYB6mr6lRw0J2swL0/HDbGtY99IOiy5LNB7n7198+fjtz8D7N/SuVURRi7M5cbaLHu/ZBOT10N3iJEQL3VLwNqP1', 'x-amz-request-id': 'MZAAHXA58EK5HK74', 'Date': 'Mon, 22 Jun 2026 02:03:48 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-22 02:03:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:03:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:03:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:03:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:03:47 [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-22 02:03:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:49 [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-22 02:03:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255763754&view=customer_complaints_v2> None 2026-06-22 02:03:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:52 [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-22 02:03:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258252136&view=customer_complaints_v2> None 2026-06-22 02:03:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:03:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:03:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:03:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:03:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:03:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:03:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:03:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:03:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:03:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:03:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:03:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261402583&view=customer_complaints_v2> None 2026-06-22 02:03:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:03:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:16 [scrapy.extensions.logstats] INFO: Crawled 376 pages (at 83 pages/min), scraped 84 items (at 33 items/min) 2026-06-22 02:04:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:04:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:04:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:04:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:04:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:04:33 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:04:33 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:04:33 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:04:33 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:04:33 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:04:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:04:33 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020432Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1b516f02c4de2d212a095722081d0a4bd939873e03626c6c89626cd2c9603837 HTTP/1.1" 200 1937353 2026-06-22 02:04:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:04:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04: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-22 02:04:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04: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-22 02:04: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-22 02:04: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-22 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/8267173265/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04: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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:04:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04: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:20260622T020433Z x-amz-decoded-content-length:1937353 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020433Z 20260622/ap-south-1/s3/aws4_request 5462ff301715122b9c9334a4938d3fb01f972f308cbcd846f975d575eeb5730e 2026-06-22 02:04:33 [botocore.auth] DEBUG: Signature: 5c380e3196260faf87f7ce2a0d214e2bec29e81ba27bc49c12d429cdd463a2df 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:04:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:34 [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-22 02:04:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '8hzpJ9wNGS1C1yuBCaJ2PRBp5oK5gfdro1f9VoFCqXl+aTgG7QP64z3An2+V8px1MhHYjE63mN/l0tTLrFOdxB6yHw5LoyeJ', 'x-amz-request-id': 'BF4D2DW6BBJQHJ68', 'Date': 'Mon, 22 Jun 2026 02:04: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-22 02:04:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:04:34 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020432Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=83df6f7af62eeeec4d91a7e8e163a412eaa8de86634524c858da65bc730c4c2d HTTP/1.1" 200 1585737 2026-06-22 02:04:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:04:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:34 [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-22 02:04:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:34 [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-22 02:04:34 [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-22 02:04:34 [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-22 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/8267173265/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:34 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:34 [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:20260622T020434Z x-amz-decoded-content-length:1585737 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020434Z 20260622/ap-south-1/s3/aws4_request 9e7c78a9ac7aff8ad03160534aa52cb3a789053d083aa13e993f2fa59addcf70 2026-06-22 02:04:34 [botocore.auth] DEBUG: Signature: 19db5a7a3c3bafea0e1302a03c53a43b1fbd96c589b61080d68ee0b3feb502a7 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04: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-22 02:04:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '4d2C8MR7AoZm26D5vi3k/5+ue2G2FP/5n3L29vHHxxYfw/Bs6K8Z1Zri0IEbW4i7bsNLPlMSW9ZffKQyM6PFB9nymCiKPpzi', 'x-amz-request-id': '08GD8GBMSMY88KY5', 'Date': 'Mon, 22 Jun 2026 02:04:35 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-22 02:04:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:04: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=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOcjUQAxDKXlCwpKi28LpDihH4GGzGNZIM1A%2BtQ7LNvoAiEA9oOKQueZbQrqU3%2FtAWhNR5wuX6WJ025UrBOtecQKViYq0wUI%2B%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDH7OqgFh6gEQaxViniqnBdjjLmTMnOGX1vdIxt%2FdyhsRXtGE3XahdxCJNY%2BnpepJ4T%2F91untfpoKtWqwtD52MwAx7725X6aFgE0Xzcq%2F%2FGGas50XNstlbGpzQrsUpljUD2ZuTWoV%2FJ%2FRooGkp7ZZBtirSpDcpZGIcqnWQjzDCQX1VqkWBotPDJTs%2B7YqzUjR16nUKbP3srbfagIiAMQ9vwOeu%2FBUiemqbsh7kEjRL27%2FmNyd7Nw8%2F0HhvLHItZaDiREnK3Yj8R9qRHHCKe%2B2C21xig7vUyji0A4aNyC4IoNhWuoU0jyHa2vcTO8%2BGB41QIx6kaFbWhqiQ47hpyfi5eVv7QSeuuVC2H26sL88%2FsJVOTEGoVgptyb5OfwOh1UMchs%2FzmKyZj0%2BaM2rK5KMQcUFewAmEtd4MtBOZslldk4JfcqDHFYA2RM%2F%2BFMmSS8ZY6mG5wwwiB4uR%2BtO2a7NqCph%2B1vdtB%2Fi60zncrWiiWenZ1YhRIXC%2B2%2FqKqzJNTDQxfBv5zsav5nBWiVlK4r3AC1xRIWxWADx0BzpclWccD2a28rvO1nn%2F2K6DjH1HNlvFvUa2IDEpfVhRQ4HPprxfNSo7kTrYMQstv2v41ev18OHbQsf3fMszYizghpG8xYgZFIbi19ga3fBeHHEYU%2FHiAjR7gUTTi63cPfhj3Ask6AxfccAKxmR40zWF4elt85k86XcXrkMkMev7B4tiFYPAs9sFLB5aLA7mN5ti2KmkaAv%2FDRCLcqU6VpMTA6YON0HttxUwum96BnAEYjp6p2GSjbikg%2Fp%2FgCIsfKtA5cmyZnIKSmphU2s8WllWRmrfxebKbfscaJrbdFRMg%2F%2BGCB8h2CjvM3vERgVrKGC%2BARVVHhqItkPqEmozrX1ToFj4%2BGUEBEY68tZ2B109f1APFDzSpnmPZENkTEwgKzi0QY6sAF%2FIcU3cNAwW1iNCMFB1aA9F2MDerDlS8JdQee2UR4mBarYPV%2FCBIs%2B94oeS8bsW0tHzEVpOe9h5PaOcJYP5JH5%2Fng5ucuOvy05s%2BEhB3QRBEHmaBMxwAv4u1eik8Ato7DInGa%2FoBXa2ucPX9tppe7e5zmI6CUFmxw2plZfQnlpwJXKBuqUzOmG5iQ70v%2Bjh7rBnbI0pQqzZhALw7M7ROHuc3Eck5JvjPwGvCm%2BFIABYA%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EUNWA5NY7%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020432Z&X-Amz-SignedHeaders=host&X-Amz-Expires=7200&X-Amz-Signature=5104a058955d7a48bb6dbb7424d1c49401d3f9bb658eaad1a247fb1af2828435 HTTP/1.1" 200 237653 2026-06-22 02:04:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:04:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:04:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:04:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:04:35 [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-22 02:04:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:04:35 [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-22 02:04:35 [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-22 02:04:35 [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-22 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/8267173265/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:04:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:04:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:04:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:04:35 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:04:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:04:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:04:35 [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:20260622T020435Z x-amz-decoded-content-length:237653 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:04:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020435Z 20260622/ap-south-1/s3/aws4_request dd6efb793a393ac06586842d20bdf8a7e9e9d5970db356d1d755d50b03a68b57 2026-06-22 02:04:35 [botocore.auth] DEBUG: Signature: a10cb08fd065826d89087e4f7303dec148a18165e0b82e8d16706506cf202415 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:04:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:04:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:04:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:04:35 [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-22 02:04:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0gulNpY4ueJZu0C4SdUsCsrO6QBNJ/tbXhVLygVufJauGmhWX05M2vDI9EaGk9RCEcfoDh2sLqEQ5dN51lQhk8EV674UEZ2/', 'x-amz-request-id': 'XK52KCVSWB0V4R2G', 'Date': 'Mon, 22 Jun 2026 02:04:36 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-22 02:04:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:04:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:04:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:04:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:04:35 [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-22 02:04:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:04:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:05:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256537195&view=customer_complaints_v2> None 2026-06-22 02:05:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:16 [scrapy.extensions.logstats] INFO: Crawled 469 pages (at 93 pages/min), scraped 86 items (at 2 items/min) 2026-06-22 02:05:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:05:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8250433880&view=customer_complaints_v2> None 2026-06-22 02:05:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:55 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:55 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:55 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:55 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:55 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:05:55 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /29597987-1-282280010/76db8c72eb664ec157a9fae0b5aa8a35.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020554Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=78cc2cf34f14cc230bbf57291e0795d449b97e0df03530b5f780078a0758e147 HTTP/1.1" 200 55806 2026-06-22 02:05:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:05:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:05:55 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:05:55 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:55 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:05: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/8260824011/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:05: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-22 02:05:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260824011/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '55806'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260824011/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260824011/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/8260824011/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260824011/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-22 02:05:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:55 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260824011/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:20260622T020555Z x-amz-decoded-content-length:55806 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020555Z 20260622/ap-south-1/s3/aws4_request 56e27dd26918f7fffa6cbc4eb1f63f1296ca6b537c588c8f53de426a47b59191 2026-06-22 02:05:55 [botocore.auth] DEBUG: Signature: 691190fc110e63ad937709ff738eb95ab7bf82dc66b21c1433963d8a7395b796 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:55 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260824011/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ZR0ZneLqTsKN9htqbUPbvIvHq908RzTQvl6fqTu64I0kj99H8M0HWe5FfMK+oXl6vf/NzoA2hOrOtF89r+VhpaNSyVqRBFgI', 'x-amz-request-id': 'WPMAT4T0Q25SYE93', 'Date': 'Mon, 22 Jun 2026 02:05:56 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ca9c0a9e10a9de7feee5c6d4a12d45c4"', 'x-amz-checksum-crc32': 'YahIuQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:05:55 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /29597987-1-282280010/9e458b117f37cd3f745a73a19aa273b2.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020554Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=82881f4799005c9ff185ed809ad357a1f503733649cbcc49ec122120faf57f61 HTTP/1.1" 200 68496 2026-06-22 02:05:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:05:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:05:55 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:05:55 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:55 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:05: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/8260824011/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:05: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-22 02:05:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260824011/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '68496'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260824011/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260824011/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/8260824011/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260824011/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-22 02:05:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:55 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260824011/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:20260622T020555Z x-amz-decoded-content-length:68496 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020555Z 20260622/ap-south-1/s3/aws4_request 10dc50986e1ae2074d10a196cb97e53b22ca346454cbde12c7b859bba26f563d 2026-06-22 02:05:55 [botocore.auth] DEBUG: Signature: 1401add17c3fdddb5f7a4d62b085f5a1d25ef1f6a7bdcf7c9d283d0b99280980 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:55 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260824011/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '8bs/zFLNWhP2tnmb4dCXxxOHRNuKeZKOFrhlwZNw9IORc8OVVc0/KXCDxb37oPEEGxRKWwtqa1/gEjQo8NFXNWvueorKzArX', 'x-amz-request-id': 'WPM9KS0P57S97AB1', 'Date': 'Mon, 22 Jun 2026 02:05:56 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a32baaf5b64599fd51499d5368408478"', 'x-amz-checksum-crc32': 'LBO5Rw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:05:56 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /29597987-1-282280010/3363e33ef5ec7db28365ef7c267cc2f.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020554Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a48c23f2bd5a813230a7630554c5b98ea19218f640e7747751eceec4614af978 HTTP/1.1" 200 56726 2026-06-22 02:05:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:05:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:05:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:05:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:05: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/8260824011/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:05: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-22 02:05:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260824011/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '56726'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260824011/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260824011/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/8260824011/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260824011/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-22 02:05:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260824011/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:20260622T020556Z x-amz-decoded-content-length:56726 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020556Z 20260622/ap-south-1/s3/aws4_request c35f168e58d16b20f2e7b903b6bc5f115131aaddfe4685ef3d5e4fb48d2e2ad0 2026-06-22 02:05:56 [botocore.auth] DEBUG: Signature: 7a26b911143c9f4c13aca45fa34470ca4b0e834d809e7b7596a024a67d905246 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260824011/image-2.jpg HTTP/1.1" 200 0 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '05b3PIQTCtuuqYYUbdxjfGthDpvdrSbpK+ezFlvlmezVY/epeVUGLGPdlogl3tw580A1YeuTiZHbap/oS911OX8simcmmXvd', 'x-amz-request-id': '7B97T2DSG54N2S2H', 'Date': 'Mon, 22 Jun 2026 02:05:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ea26271e0ec9bd9a74487e5d1bb6ab8d"', 'x-amz-checksum-crc32': '1kOZWQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260824011&view=customer_complaints_v2> None 2026-06-22 02:05:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:05:56 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /135295925-1-209576101/366D7323-88BC-4D8A-92CD-F773FAC29F4E.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020554Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=afd335edd51da4dd5614ecb8ee965082ee3f754ddcd3059315d453d11c09f53b HTTP/1.1" 200 2002156 2026-06-22 02:05:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:05:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:05:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:05:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261149456/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261149456/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261149456/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261149456/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261149456/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:05: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/8261149456/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:05: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-22 02:05:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261149456/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2002156'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261149456/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261149456/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/8261149456/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261149456/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-22 02:05:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261149456/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:20260622T020556Z x-amz-decoded-content-length:2002156 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020556Z 20260622/ap-south-1/s3/aws4_request 95afc808b17c5b864822fcf35159d0ad4028151f9db12d7c32e06f7a7d5e3b33 2026-06-22 02:05:56 [botocore.auth] DEBUG: Signature: 4f2b29efc19b3817b0768f36350d1b8b922c35d4dad8303e3c2227aed9459446 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261149456/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '56naWs1an6TTbaLYTzvAh3zQ63KYYcrNNaIXxevtnBuMo6ibPQg53bZrwOWdMXiBYGHMRycxcmJ6gbDh4drWD6hqRlCzxq2q', 'x-amz-request-id': '7B987ZJ06KAM23YG', 'Date': 'Mon, 22 Jun 2026 02:05:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b9c4da87857a968a889f5fe0bee9681f"', 'x-amz-checksum-crc32': 'Wv+PaQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261149456&view=customer_complaints_v2> None 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:05:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:05:57 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /16545160-1-49914389/b2c9a0f963215e20e6a2961db053b4.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020555Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=598fce9b85e017ebb1ca793b8dd11ff1d9d0d068df8256483d50be1ff6547540 HTTP/1.1" 200 42964 2026-06-22 02:05:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:05:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:05:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:05:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261337418/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:05:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261337418/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:05:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261337418/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:05:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261337418/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261337418/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:05: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/8261337418/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:05: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-22 02:05:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261337418/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '42964'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261337418/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261337418/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/8261337418/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261337418/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-22 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261337418/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:20260622T020557Z x-amz-decoded-content-length:42964 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020557Z 20260622/ap-south-1/s3/aws4_request 232dac145e8a80379ed2601160288e1165dfb33bf5f35c497f526fba88a072b9 2026-06-22 02:05:57 [botocore.auth] DEBUG: Signature: 187cf2902299e01e433aed249df83a07cc72a5713efcea1cc76795ce9d1fd23e 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261337418/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'oCUjOp+CBfX10KhNHZi92bwGxc3mIqNNzZd1UMsIaLZC9Z0hD+hMi+MR+PHlY9ErUPInVBpUJMSQrmY7vifmq0F5vvUgibs+', 'x-amz-request-id': 'EY3WJPXW3KX81P6B', 'Date': 'Mon, 22 Jun 2026 02:05:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ab3ed903f514892c9c2c773c2e8c198a"', 'x-amz-checksum-crc32': 'F/kfNA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:05:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261337418&view=customer_complaints_v2> None 2026-06-22 02:05:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:05:57 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020556Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4f29f19db17fcfdf0b947d69fa5fc2af3364b389c6a2a3f6ee447c138e9b179c HTTP/1.1" 200 41113 2026-06-22 02:05:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:05:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:05:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:05:57 [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-22 02:05:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:57 [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-22 02:05:57 [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-22 02:05:57 [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-22 02:05:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:05: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/8259254714/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:05: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-22 02:05:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:57 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:57 [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:20260622T020557Z x-amz-decoded-content-length:41113 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020557Z 20260622/ap-south-1/s3/aws4_request 0af5f7d9f2b72429959ca00d4831cbb29f85b5b61b0dd203caaacd7a521f36a2 2026-06-22 02:05:57 [botocore.auth] DEBUG: Signature: df52a23040ac1e123962e0bb3349435ffe438bac17423cb8be923f5dc2cd9d4d 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:57 [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-22 02:05:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'brDmGverYP9XxnA3gwA3hLvgRmhb6CX/dTXzQUn1jUe1fAD07e4qg86Iz35HU7Ffvivh2ezDl+ZcW70aYnDfqn5Z3NSc8ITI', 'x-amz-request-id': 'EY3ZQF5D8EB7XFS5', 'Date': 'Mon, 22 Jun 2026 02:05:58 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-22 02:05:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:57 [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-22 02:05:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:05:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:05:58 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020557Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d28af8cdf0ce84d2fd3b875dddc0a748a6924dd393cccbf0a7ce7562038b445d HTTP/1.1" 200 3047507 2026-06-22 02:05:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:05:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:05:58 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:05:58 [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-22 02:05:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:58 [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-22 02:05:58 [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-22 02:05:58 [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-22 02:05:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:05: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/8253093992/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:05: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-22 02:05:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:58 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:05:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:58 [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:20260622T020558Z x-amz-decoded-content-length:3047507 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020558Z 20260622/ap-south-1/s3/aws4_request 6ae270fb9abfa68b72e8a7291af67b83f551fd740ce5227c1faa43ed8243801d 2026-06-22 02:05:58 [botocore.auth] DEBUG: Signature: 33be0e65116733a38b2981d82dabefb2644a903583d953632fbf700ecf9d75f6 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:05:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:58 [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-22 02:05:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'wDajrTW9kw2y0cckU6Rl3Ti1FnXIY10XGq/ktddwkwWmZtrdke3eFg7TQ99uUgAE4u+Rzowk8U6cJyXpsuuJEdz0XvaE2QI/', 'x-amz-request-id': '1WRD9W2C7F1B1EWD', 'Date': 'Mon, 22 Jun 2026 02:05:59 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-22 02:05:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:05:59 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020557Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d5861aa768f9cc05010e5982cf49224a965020c79c40764f0017b59c68ec4b5d HTTP/1.1" 200 1746013 2026-06-22 02:05:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:05:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:05:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:05:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:05:59 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:05:59 [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-22 02:05:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:05:59 [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-22 02:05:59 [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-22 02:05:59 [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-22 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:05: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/8253093992/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:05:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:05:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:05: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-22 02:05:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:05:59 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:05:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:05:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:05:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:59 [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:20260622T020559Z x-amz-decoded-content-length:1746013 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:05:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020559Z 20260622/ap-south-1/s3/aws4_request bf445f8e621c2e7322381e047ec81e0e7fea73ee03278c5e4b5bcc96595f15ef 2026-06-22 02:05:59 [botocore.auth] DEBUG: Signature: 9e36de1ef86e111d4afb5baf0a0194942c1382dfc6144983b7f2b81f9a9320c6 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:05:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:05:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:05:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:05:59 [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-22 02:05:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'cpROIQ4RRKbMl3/63V1tY1FXkuexWmOCnMW7gVNlmM055V4cxuHBnBlAnlbJU9Vuzx/1UTPd+TXuejP2w5BH4MpNzTYL+v7g', 'x-amz-request-id': '0Z293VM8TYHZFRPZ', 'Date': 'Mon, 22 Jun 2026 02:06:00 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-22 02:05:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:05:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:05:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:05:59 [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-22 02:05:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:05:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:05:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:05:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:05:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:05:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:05:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:05:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:05:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:05:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:05:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:05:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:05:59 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020558Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=488f9800f00a4b873f1e6f7bc9bb7ab74a3961a1327612a030adbb3bb7fdec4b HTTP/1.1" 200 2700591 2026-06-22 02:06:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:00 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:00 [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-22 02:06:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:00 [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-22 02:06:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:00 [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-22 02:06:00 [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-22 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8260538556/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:00 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:00 [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:20260622T020600Z x-amz-decoded-content-length:2700591 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020600Z 20260622/ap-south-1/s3/aws4_request 976bf3f0a131a8e4666645dd93610a1dc323f8a7420889fd790586775dd06e5c 2026-06-22 02:06:00 [botocore.auth] DEBUG: Signature: 9484e7fa4d643f6b701bf5510cb72bc08afa1e151042dbe624f56e86c8556743 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:00 [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-22 02:06:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'xss+ClRBjTg4QurXnbNwZZbdMYslGDtVHknU+H4yM5YsoirhHypgKizgJ4bRVhd1ZQS07n2iZDA33wIp6F8dmW5D5I6ft+av', 'x-amz-request-id': '2HP95GXKD74G8J3Z', 'Date': 'Mon, 22 Jun 2026 02:06:01 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-22 02:06:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:00 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020558Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3f4aaf8c19fbe50732ed63e038e21f634a9aeca89220c0b12f54ee9dad38c704 HTTP/1.1" 200 2228816 2026-06-22 02:06:01 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:01 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:01 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:01 [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-22 02:06:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:01 [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-22 02:06:01 [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-22 02:06:01 [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-22 02:06:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8260538556/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:01 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:01 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:01 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:01 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:01 [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:20260622T020601Z x-amz-decoded-content-length:2228816 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:01 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020601Z 20260622/ap-south-1/s3/aws4_request 9b25c45d9eb341fef0d904efd0f899b4bbe562922920b90cd1122b2c6e7aa568 2026-06-22 02:06:01 [botocore.auth] DEBUG: Signature: 5d068a8c8e58a201ad4907ea2f05c8be634b6a7ac16abc702a5bcd66a957a43c 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:01 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:01 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:01 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:01 [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-22 02:06:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '4pg7TRZmwdvS4veb4xVKN95ZjReOMYj6tnFKvB25/PFiODJ0miuCBzY1Rf/ULdjcxvOQoN5hpluz6AV58JZFmuMgPDCwy2kX', 'x-amz-request-id': '3AVPFHH02CQEYRMV', 'Date': 'Mon, 22 Jun 2026 02:06:02 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-22 02:06:01 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:01 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:01 [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-22 02:06:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:02 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020601Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=48841c7d6b97440b3b878842148eed4f8237f93f552e392e4a73965a7053151c HTTP/1.1" 200 1663096 2026-06-22 02:06:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:03 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:03 [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-22 02:06:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:03 [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-22 02:06:03 [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-22 02:06:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:03 [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-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8262465231/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:03 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:03 [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:20260622T020603Z x-amz-decoded-content-length:1663096 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020603Z 20260622/ap-south-1/s3/aws4_request ae241058c77f5c4f34085b1b23cbc7853cf582b150505b24bec2369ccbf8951c 2026-06-22 02:06:03 [botocore.auth] DEBUG: Signature: 66ca9e5ce3685f094a97114b2c3997e9b72e0d7519ac25d1b659629ee9a764f0 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:03 [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-22 02:06:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'VkweyvS/wN/5z8bwnQULcq/kj7pGWmGjLxMZTyvFAKSHAYln330N8ag77wAjPoZSMsZlAW33OCJGX/kQiJDV+TWkqNNfjP4i', 'x-amz-request-id': '9ZX7PN8QE00MBC8S', 'Date': 'Mon, 22 Jun 2026 02:06:04 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-22 02:06:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:03 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020601Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7ce0a54b21d5eb8df80120144a5041314fc5e6db8bcf474ddb7e1fd692ec0a14 HTTP/1.1" 200 1359440 2026-06-22 02:06:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:03 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:03 [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-22 02:06:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:03 [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-22 02:06:03 [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-22 02:06:03 [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-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8262465231/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:03 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:03 [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:20260622T020603Z x-amz-decoded-content-length:1359440 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020603Z 20260622/ap-south-1/s3/aws4_request 57dbf380634c186e8e71f379c482d5f74b0eb01289b72af40dc2597bea86fb43 2026-06-22 02:06:03 [botocore.auth] DEBUG: Signature: ac997b56e90b63b9c7dba1debfc0ba733b031759e0abc765e0bb3c401e2998dc 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:03 [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-22 02:06:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3107nQxNsc29yCvkGxT02Zrgh4YOTN7p5jWAmFo/hDEGYMvopB9MoKhDQSjM9oqaxeCkTHo8VTdSoIE0+v5VQQl7UDj1oqAY', 'x-amz-request-id': '9ZX0JSBVG3HCQVDE', 'Date': 'Mon, 22 Jun 2026 02:06:04 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-22 02:06:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:03 [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-22 02:06:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:03 [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-22 02:06:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:04 [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-22 02:06:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:06 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020605Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e93124fbe8dff4a16c7e3f63bfb905b5fbed4d7306e49ce506a79f8cb4fe4e91 HTTP/1.1" 200 2564774 2026-06-22 02:06:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:06 [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-22 02:06:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:06 [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-22 02:06:06 [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-22 02:06:06 [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-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:06 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8259753345/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:06 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:06 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:06 [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:20260622T020606Z x-amz-decoded-content-length:2564774 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020606Z 20260622/ap-south-1/s3/aws4_request d9bc32a8d61e49ffd619b0b86343d6442ea93bcbd8cd89c59630461a676c61bb 2026-06-22 02:06:06 [botocore.auth] DEBUG: Signature: bdeda0232a0b4fad702ca5f4cd38e7011da2b7a63cd33c5d88d5f12410f39824 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:06 [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-22 02:06:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3MRl+Falz1iXFsgNC4MGtHv8Sa2KBpmLgrNl/2Smd3UwjftvzhQNxF39b85kxm4ykQeX5XMgOU4=', 'x-amz-request-id': 'Y4QC64PMZGQ0P2FH', 'Date': 'Mon, 22 Jun 2026 02:06:07 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-22 02:06:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:06 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020605Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5220568530e7a9024d2f41e4cadb3e3fea5c08717c9c3ac80d7324089cdbdfee HTTP/1.1" 200 2027046 2026-06-22 02:06:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:07 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:07 [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-22 02:06:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:07 [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-22 02:06:07 [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-22 02:06:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:07 [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-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:07 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8259753345/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:07 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:07 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:07 [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:20260622T020607Z x-amz-decoded-content-length:2027046 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020607Z 20260622/ap-south-1/s3/aws4_request 04b9ace8a6300b4c08fd0479339275aed2bec19c2c317fdea50b8d0c7cee5c9c 2026-06-22 02:06:07 [botocore.auth] DEBUG: Signature: f4ce99515d34b047781ffd2d9b0ec857978d201094039dab557973c60b54c500 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:07 [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-22 02:06:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'soCbnrJycVGPUYh5dyUQO1lHUpWwKIA6Cf4RbQ4LhirtO3EYZ25GmT+F4ug3UZ8LmZGjxbgwLkM=', 'x-amz-request-id': '3MA6JG782TGANR84', 'Date': 'Mon, 22 Jun 2026 02:06:08 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-22 02:06:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:07 [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-22 02:06:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:07 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:07 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:07 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:07 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:07 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:07 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020605Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e14bcbe871b86d0d69e59891dd569c5b2e5558339816866c6af5608ed347fed4 HTTP/1.1" 200 2029156 2026-06-22 02:06:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:07 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:07 [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-22 02:06:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:07 [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-22 02:06:07 [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-22 02:06:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:07 [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-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:07 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8251433769/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:07 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:07 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:07 [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:20260622T020607Z x-amz-decoded-content-length:2029156 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020607Z 20260622/ap-south-1/s3/aws4_request a30b857cc767103bbe1807527b3d4c747ce0667410523224b752e84ecd49ce54 2026-06-22 02:06:07 [botocore.auth] DEBUG: Signature: 104bc4f337d2839157769317ee7bd2603c62d6acc16ec817efb0109ac23346b6 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:07 [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-22 02:06:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'R3leCIPll009jw8AzdFJzfSdNBqFelo0tv7metIL4TEy0kjYmi+wTK9F2FMaoxdkiA7TLnyaCfo=', 'x-amz-request-id': '3MADNZA0ZMWGS0X7', 'Date': 'Mon, 22 Jun 2026 02:06:08 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-22 02:06:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:08 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020605Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=af4072f2d7b8568035819fb1c5ff5b965cc5e5c63a89ba635d3d1670a6d3999b HTTP/1.1" 200 2468489 2026-06-22 02:06:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:08 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:08 [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-22 02:06:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:08 [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-22 02:06:08 [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-22 02:06:08 [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-22 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8251433769/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:08 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:08 [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:20260622T020608Z x-amz-decoded-content-length:2468489 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020608Z 20260622/ap-south-1/s3/aws4_request 0efe3559cda31ce7527aec46cdba3fd6cd9942d426f669d6e8f3dd8a39989bd7 2026-06-22 02:06:08 [botocore.auth] DEBUG: Signature: 4825d621c0f9ea541c49ba06a7df6288944a0b4d53eb1d48e34038831b2a449c 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:08 [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-22 02:06:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'h8PdDRjS2gaNQ6KWDUo3KOTpIqrWHM42stcbG/+xE0vgrzM3KTWwfxxz8m6jlqzhBT6UrjXyD60=', 'x-amz-request-id': 'SK62K55TDFDDN775', 'Date': 'Mon, 22 Jun 2026 02:06:09 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-22 02:06:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:08 [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-22 02:06:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:08 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:08 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:08 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:08 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:08 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:08 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020606Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ad285a91642029f161f6f6336b48673977cb37b322111b0acf1166285235dc37 HTTP/1.1" 200 3190208 2026-06-22 02:06:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:06:09 [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-22 02:06:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:09 [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-22 02:06:09 [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-22 02:06:09 [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-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/8264155422/image-0.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:06:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:09 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:09 [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:20260622T020609Z x-amz-decoded-content-length:3190208 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020609Z 20260622/ap-south-1/s3/aws4_request 2d1fa6e518a997f3e3a38c2086a8e59750c832e82ad4e75fffb93e5beb8817a6 2026-06-22 02:06:09 [botocore.auth] DEBUG: Signature: 896f4ee9ae420c302d1d76233d66614ac5b59fca6e9eac45d9da93f0ebc86422 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:09 [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-22 02:06:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'UQD+TDwZKoTz9ghmRuCin4rjxKvLE6l96lUXa9QjzwksIAN5HNTIO1wgH6k9z1xUKojkOxX29gxlLxqJ5L9/POiwY4YqtLHm', 'x-amz-request-id': 'D7Z70PCXVJQ7E2X3', 'Date': 'Mon, 22 Jun 2026 02:06:10 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-22 02:06:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:09 [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-22 02:06:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:09 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020607Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=028b39a54af1a6f5087a841d9fa918c9003f248507d02d3e59da80972ab93ccb HTTP/1.1" 200 44801 2026-06-22 02:06:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:06:09 [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-22 02:06:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:09 [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-22 02:06:09 [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-22 02:06:09 [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-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/8264188247/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:06:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:09 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:09 [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:20260622T020609Z x-amz-decoded-content-length:44801 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020609Z 20260622/ap-south-1/s3/aws4_request 3c6cf1ec5d0b64ff5922c9fa2a6aab99826f22ca0d2ca888b079e720c3ba9b3c 2026-06-22 02:06:09 [botocore.auth] DEBUG: Signature: 5340ed480cdd9e3f1a73ac21862560b7354495cbdcd2fb0b64377084c8e00c5e 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:09 [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-22 02:06:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'SzHyc59/5SgED+4+bxRH383m5ZZm6DGoQMykBzN5Ax1BkFZtzLdATJhX8g9G/IQUMKEPsmBieM0=', 'x-amz-request-id': 'D7Z3VCGC0CP1TFGN', 'Date': 'Mon, 22 Jun 2026 02:06:10 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-22 02:06:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:09 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020607Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=82aa249f742afe4c4261c70c241c15e658c60b522d88e6eb3f636cb2e0803fb3 HTTP/1.1" 200 64376 2026-06-22 02:06:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:06:09 [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-22 02:06:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:10 [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-22 02:06:10 [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-22 02:06:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:10 [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-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:10 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8264188247/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:10 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:10 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:10 [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:20260622T020610Z x-amz-decoded-content-length:64376 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020610Z 20260622/ap-south-1/s3/aws4_request 6447b8d5310b76b4abd563318edd3a8752716133e9486dd78231443d06862b54 2026-06-22 02:06:10 [botocore.auth] DEBUG: Signature: 923c3cfab261155daa9c110b35ce485e843cb254706598ca6b8d0e73255ff69c 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:10 [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-22 02:06:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'VD4gKmP/Ldl2HKFZMEpEmJz0Ot/9kar3sMlTJ9erLcWxx/MuhtlQIHjiUmVU2P8phBZbuqV7f0U=', 'x-amz-request-id': '6HDGP7JRPDVXEGE2', 'Date': 'Mon, 22 Jun 2026 02:06:11 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-22 02:06:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:10 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020607Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bccacdb380634d89a4c0722f652a18f2c6e61bcd3650125f281b2040d9c59500 HTTP/1.1" 200 69533 2026-06-22 02:06:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:10 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:10 [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-22 02:06:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:10 [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-22 02:06:10 [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-22 02:06:10 [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-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:10 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8264188247/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:10 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:10 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:10 [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:20260622T020610Z x-amz-decoded-content-length:69533 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020610Z 20260622/ap-south-1/s3/aws4_request e160070ef0c491e169d00f9cf08e6a73d31cf06000b3d3b19afaf0d255cbc260 2026-06-22 02:06:10 [botocore.auth] DEBUG: Signature: 35fdea0ac4ea4c64740feb9e37622b891ff44db7e707aa0c3a24c36c6a41fbd7 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:10 [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-22 02:06:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'r4kVOf/7mUOfOGfUoUQKKUPjnGTBO+6UG8oPXxWSf2K6s76FaPIf4oypmnyiIiiNO05qa4piDRI=', 'x-amz-request-id': '6HDXP8SWK7Y8FHSP', 'Date': 'Mon, 22 Jun 2026 02:06:11 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-22 02:06:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:10 [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-22 02:06:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:10 [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-22 02:06:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:10 [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=ASIA5RVPIJ4EZHVRQELY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020609Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEC4aDmFwLXNvdXRoZWFzdC0xIkYwRAIgZvU%2B7YP9hSPNSo66%2B9ErGMrvBDGALSBxT%2B9JXTxIcTcCIGpNexhtmk1fZdJkhoy7YffzUBMncHN1AmHirE9s3CXLKocECPf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMOTMxMzAxNzA3NTI5IgzUzytYUi%2FS8UFkilQq2wMZNJMmrgkJ%2FeCqdFF4P1yBx1pCoebgiH6cS5saiNZIJaGh4YBCU%2FED9OHmlugCSYgFInWZOVvZ4cTr3Ig3lVDheEJzh6HvYfEug6Bx37ZZ9GqkAIYAPc445inDgEd95ua6sjoUKZfiGyFjN732uzV7rbsGWbcgtbUcpAnzrbPOr3UX564Om2QJ8204u7YcgiD6cPKpGH%2BGEQHKHCcTk3OLM%2BviWv1NEE8cGF0zHR4LnGlkvZvVSnq6NUB95ELIXzFaqeJbmOQbK5ElnfZb6x8LrkP4%2BQLe2DB6Z3sol6gcKPppLJwu2690Od%2FC5%2BiDdy7Qa746KOgrNt9zdeYHsris4hFnn4Dr3PsNQs%2B938D9It7k%2BPh3XO9mYYD8tv9u9nQj8pIEFiN4JGjU86qwf4aft%2BgMNtVusgK8Sbvk2iFQhatbyAyDiJFNqITsDEF1OJ4dKODm%2Bj0c42edsH7dRIcYoWN5IZK2TgxkPNdQMYKXE878zMaVK4jZdyJOTGYTSEulW8ntD83pm5A6UUROBZzXWH3Igl%2Bd3pGPccn9wO2ZSe0aOemkrvF9UHaiQfdeO4GLhMHT%2F7EH0NAUQkghtcjMZmI5qdpNDzZahm%2BrA0ZlXBXO8%2FnhKpcj2po%2FMKW%2B4dEGOqYBJp6ACZ4rJ21sRwbXdehMe9NR6LarhwjCSSuWik5fvwyRBpEHyxO22MVr1zyN9uBh%2BsU7DpmESTEKr61AyLepKT%2FrTril%2BdgemevfkyEweAs1URCDOwOeZz6Y51G9DUcs0XJyOGhPf81ZW0292EUOkyWeV0n8DSj%2FcBK00lE5QbuzJwT4479ET%2Bvg3XRf2nCB173zRf%2B8T0ax29HgWORxYP5Oc65bpQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6523bdd35bfcead4dda2eae9ff7b6a0c9135cbf484e7dcc43352d8ae13db5d6a HTTP/1.1" 200 2698275 2026-06-22 02:06:11 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:11 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:11 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:11 [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-22 02:06:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:11 [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-22 02:06:11 [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-22 02:06:11 [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-22 02:06:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:11 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261558435/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:11 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:11 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:11 [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:20260622T020611Z x-amz-decoded-content-length:2698275 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020611Z 20260622/ap-south-1/s3/aws4_request 38a48e5c5e66ff3a11ba39205441e8d812a3cf39c9239a612f27e51a98287217 2026-06-22 02:06:11 [botocore.auth] DEBUG: Signature: 1665b533500888b5b7483628ce69b14d37b54dce015db2cb73f3de778e454e3f 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:11 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:11 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:11 [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-22 02:06:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '+XaQid2+KV+gyxG/JOGsIf4NFCNbW9GZEBzqwicCzKd6ey+h3KuyvU4eZUkk+lrBQwOvV8Q4iH0=', 'x-amz-request-id': '9PGFBXGJP4QD1E3M', 'Date': 'Mon, 22 Jun 2026 02:06:12 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-22 02:06:11 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:11 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020609Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1c882b0d66bac761ca6cfa19f786388dd74547de3dac548f3e45711d2dbd5560 HTTP/1.1" 200 2248219 2026-06-22 02:06:11 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:11 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:11 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:11 [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-22 02:06:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:11 [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-22 02:06:11 [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-22 02:06:11 [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-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:11 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261558435/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:11 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:11 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:11 [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:20260622T020611Z x-amz-decoded-content-length:2248219 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020611Z 20260622/ap-south-1/s3/aws4_request e86eb1e962f2545ca07479fd66fa18d1e4305e52cb1d2ed56888223db7400e7b 2026-06-22 02:06:11 [botocore.auth] DEBUG: Signature: e7214d161b30b28fa0e61bd81e8a285f3ac28f999cf2ae9ddfa9f725051fb405 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:11 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:11 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:11 [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-22 02:06:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'EMg0duJsTIpdcL9MCSQm0HoiarOjnqjHHKjydDN6BSRPS1COtv+cUhNNySlqJl3AD7zN8fTldR8=', 'x-amz-request-id': '9PG0FNZS1WRRC4PQ', 'Date': 'Mon, 22 Jun 2026 02:06:12 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-22 02:06:11 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:11 [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-22 02:06:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:12 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020610Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5eeaf925b3431d57db0ab937b8821319054ee08a3ed9da6c69ed70f28412f163 HTTP/1.1" 200 26494 2026-06-22 02:06:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:12 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:12 [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-22 02:06:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:12 [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-22 02:06:12 [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-22 02:06:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:12 [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-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8265382271/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:12 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:12 [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:20260622T020612Z x-amz-decoded-content-length:26494 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020612Z 20260622/ap-south-1/s3/aws4_request c21fcb45165473204f62f94e3770b7712d467eef84f8fe6a52344406b9ce0d42 2026-06-22 02:06:12 [botocore.auth] DEBUG: Signature: d2e6b2f16acd8952b4a3e97dfec3b203193ca2f1aa0f864273c1473f7d98bc94 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:12 [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-22 02:06:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'XQV4HpJrCXPySO6q8IYSh8sr4q5CgSDn8aPcmfeKBWpRFcfH7NGSoKNT3xcCg+PKNroCa7cEYnnoqtvINmFlaRdd4sAveFnT', 'x-amz-request-id': 'G3KPW3G5KCN2DQTV', 'Date': 'Mon, 22 Jun 2026 02:06:13 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-22 02:06:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:12 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020610Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7e2a1ab89413f274eca82e7d9ddb8f496460a20ded0b7f8db2b3eec935711443 HTTP/1.1" 200 28597 2026-06-22 02:06:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:12 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:12 [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-22 02:06:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:12 [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-22 02:06:12 [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-22 02:06:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:12 [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-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8265382271/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:12 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:12 [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:20260622T020612Z x-amz-decoded-content-length:28597 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020612Z 20260622/ap-south-1/s3/aws4_request d5f40b20280d783c19a774dd0b80dcd26d0230e3dce64d76e893bdfa2f76b8a2 2026-06-22 02:06:12 [botocore.auth] DEBUG: Signature: e1106fe499a3e814a8d94c6e41410b9aed2d166f61ebfc2015b595c6beefce64 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:12 [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-22 02:06:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6qdzwZA7xLvluQWO7Cja0kxmiyXwQT8zuLywyVRWqP5+Bnn1FvuPNw9ckFFUeXCb7kWDi1ulkspZfS+nZJftDy4HJCC10BAj', 'x-amz-request-id': 'G3KVPDRXMCZ8N4FJ', 'Date': 'Mon, 22 Jun 2026 02:06:13 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-22 02:06:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:12 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020610Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7eb39a5ff7349bbd7f52459db384d29fadedb1012aff8f1e6251aa1d4a2c2b66 HTTP/1.1" 200 24336 2026-06-22 02:06:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:12 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:12 [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-22 02:06:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:12 [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-22 02:06:12 [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-22 02:06:12 [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-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8265382271/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:12 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:12 [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:20260622T020612Z x-amz-decoded-content-length:24336 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020612Z 20260622/ap-south-1/s3/aws4_request f1bb227441d9d0a0bb2ddb79a4d9dfc4f79a83a7420331445a08f8fbf6cef4f4 2026-06-22 02:06:12 [botocore.auth] DEBUG: Signature: 4fc68cb346b18c8c83cc667d61eab5e92a52ced56e5eb94edd680360d986ed4f 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:12 [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-22 02:06:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'sfX25yQwsvqtwuDjuMSy0kIytYJdeeMGL8bIRlgkCejLJIodslMPKO5lMCrqiHf/K1HqiCjQ1c/KXFRgdIV6nVej/e9YwAt+', 'x-amz-request-id': 'G3KQAXEFF765RSQS', 'Date': 'Mon, 22 Jun 2026 02:06:13 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-22 02:06:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:13 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020610Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=dd422d6afa23186a465b928f7144f75169bf99f8bb512d976a11933d9646c647 HTTP/1.1" 200 4147907 2026-06-22 02:06:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:13 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:13 [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-22 02:06:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:13 [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-22 02:06:13 [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-22 02:06:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:13 [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-22 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8265382271/image-3.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:13 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:13 [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:20260622T020613Z x-amz-decoded-content-length:4147907 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020613Z 20260622/ap-south-1/s3/aws4_request 84123cce56462a3b869008ac71fd8cd99a912e40eabec832319fa778cbb01a50 2026-06-22 02:06:13 [botocore.auth] DEBUG: Signature: 9ad120590613f502c440451e17b29f506237072972037c7a3bd83ca615730cd7 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:13 [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-22 02:06:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Y4Y0DVZKouiCdo7VG7eU8z0fz/SYoMwtwOtTMi8ZS3sqiXpR8f99Ikce+6G7KyPuOLM6scItNJWXPZbpAXwhkReRsA3ZwzMV', 'x-amz-request-id': 'KY8HND9Y5CKSWTFC', 'Date': 'Mon, 22 Jun 2026 02:06:14 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-22 02:06:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:13 [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-22 02:06:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:13 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:13 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:13 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:13 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:13 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:14 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020612Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5e977946441fe39e035d0880515837e34eabdf8ce8c5bba82cd2a374d6c932c5 HTTP/1.1" 200 2351582 2026-06-22 02:06:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:14 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:14 [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-22 02:06:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:14 [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-22 02:06:14 [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-22 02:06:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:14 [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-22 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:14 [botocore.regions] DEBUG: Calling endpoint 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-22 02:06:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:14 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:14 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:14 [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:20260622T020614Z x-amz-decoded-content-length:2351582 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020614Z 20260622/ap-south-1/s3/aws4_request c5ac05500eb73d95815afff4a6484e9af9984e0d60e782bdbee2c3bd0d502bfe 2026-06-22 02:06:14 [botocore.auth] DEBUG: Signature: 95544c9953c28da2a3d360c5074a9d02bd000bfa5a8cdf18dffcd7e9a6ae00a4 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:14 [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-22 02:06:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'S1muN5wcp5t1Z0U+U8jcmI+AxR6yQ+ZwFs+NKdUYO3p8JFfLDZWx22NJEA8M/v8i68fHylC6ZB0=', 'x-amz-request-id': 'EYHZPA8VD34ZP8DY', 'Date': 'Mon, 22 Jun 2026 02:06:15 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-22 02:06:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:14 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020612Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a50d2dfafb545029674d9714bdbdec8a7ceba50295f2bd994922aff7f40b2d98 HTTP/1.1" 200 2113365 2026-06-22 02:06:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:15 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:15 [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-22 02:06:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:15 [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-22 02:06:15 [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-22 02:06:15 [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-22 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:15 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8257423359/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:15 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:15 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:15 [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:20260622T020615Z x-amz-decoded-content-length:2113365 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020615Z 20260622/ap-south-1/s3/aws4_request ff154c43ec7eb2450b93c6c1a01101f131e93daa264ef2ae88ca92f6eb5dd73f 2026-06-22 02:06:15 [botocore.auth] DEBUG: Signature: 82df1ef1df15e0c30681dd7f6d45456bd3fa125b3fe37e79337efbda76599ef8 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:15 [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-22 02:06:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'O9mf6dx/vfFGc5fyUcqECqTjepsW1vEvDvdKupnr5465wVEEZ0/YaFA2dZplcsnj4uRJnhkjIQ8=', 'x-amz-request-id': 'T9H2H7NS62VHZQ77', 'Date': 'Mon, 22 Jun 2026 02:06:16 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-22 02:06:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:15 [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-22 02:06:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:15 [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-22 02:06:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:16 [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-22 02:06:16 [scrapy.extensions.logstats] INFO: Crawled 550 pages (at 81 pages/min), scraped 106 items (at 20 items/min) 2026-06-22 02:06:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:17 [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-22 02:06:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:17 [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=ASIA5RVPIJ4EZHVRQELY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020616Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEC4aDmFwLXNvdXRoZWFzdC0xIkYwRAIgZvU%2B7YP9hSPNSo66%2B9ErGMrvBDGALSBxT%2B9JXTxIcTcCIGpNexhtmk1fZdJkhoy7YffzUBMncHN1AmHirE9s3CXLKocECPf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMOTMxMzAxNzA3NTI5IgzUzytYUi%2FS8UFkilQq2wMZNJMmrgkJ%2FeCqdFF4P1yBx1pCoebgiH6cS5saiNZIJaGh4YBCU%2FED9OHmlugCSYgFInWZOVvZ4cTr3Ig3lVDheEJzh6HvYfEug6Bx37ZZ9GqkAIYAPc445inDgEd95ua6sjoUKZfiGyFjN732uzV7rbsGWbcgtbUcpAnzrbPOr3UX564Om2QJ8204u7YcgiD6cPKpGH%2BGEQHKHCcTk3OLM%2BviWv1NEE8cGF0zHR4LnGlkvZvVSnq6NUB95ELIXzFaqeJbmOQbK5ElnfZb6x8LrkP4%2BQLe2DB6Z3sol6gcKPppLJwu2690Od%2FC5%2BiDdy7Qa746KOgrNt9zdeYHsris4hFnn4Dr3PsNQs%2B938D9It7k%2BPh3XO9mYYD8tv9u9nQj8pIEFiN4JGjU86qwf4aft%2BgMNtVusgK8Sbvk2iFQhatbyAyDiJFNqITsDEF1OJ4dKODm%2Bj0c42edsH7dRIcYoWN5IZK2TgxkPNdQMYKXE878zMaVK4jZdyJOTGYTSEulW8ntD83pm5A6UUROBZzXWH3Igl%2Bd3pGPccn9wO2ZSe0aOemkrvF9UHaiQfdeO4GLhMHT%2F7EH0NAUQkghtcjMZmI5qdpNDzZahm%2BrA0ZlXBXO8%2FnhKpcj2po%2FMKW%2B4dEGOqYBJp6ACZ4rJ21sRwbXdehMe9NR6LarhwjCSSuWik5fvwyRBpEHyxO22MVr1zyN9uBh%2BsU7DpmESTEKr61AyLepKT%2FrTril%2BdgemevfkyEweAs1URCDOwOeZz6Y51G9DUcs0XJyOGhPf81ZW0292EUOkyWeV0n8DSj%2FcBK00lE5QbuzJwT4479ET%2Bvg3XRf2nCB173zRf%2B8T0ax29HgWORxYP5Oc65bpQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1d375cac39ecf08ae77dcf8329c7f51cbcc09824fc898741da3147d86277b291 HTTP/1.1" 200 60666 2026-06-22 02:06:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:17 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:17 [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-22 02:06:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:17 [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-22 02:06:17 [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-22 02:06:17 [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-22 02:06:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8253420913/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:17 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:17 [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:20260622T020617Z x-amz-decoded-content-length:60666 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020617Z 20260622/ap-south-1/s3/aws4_request 7a9c5dd503f6086fb699929cab23aac3d5597c5010e49df035c191fa10d3f7e5 2026-06-22 02:06:17 [botocore.auth] DEBUG: Signature: d60d85c67e37ec35d5e84094ba48869244a47513777709848afe19115156b797 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:17 [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-22 02:06:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'YTarbqHsW/tnwVDkI+ntZssTM2PpRjNt7iog2oH9sGcKCcc+hgS64mx6N1itCm2roG0le9UD5D4ZLG7AnQRoGcbPwqf5LtpJ', 'x-amz-request-id': 'GZ4T6K6KXFZQDHG1', 'Date': 'Mon, 22 Jun 2026 02:06:18 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-22 02:06:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:17 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020616Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ce2b289ac1965b88b590ecc8e278e321c8fdd48c77282d47be23530307ed5458 HTTP/1.1" 200 53701 2026-06-22 02:06:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:17 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:17 [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-22 02:06:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:17 [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-22 02:06:17 [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-22 02:06:17 [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-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8253420913/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:17 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:17 [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:20260622T020617Z x-amz-decoded-content-length:53701 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020617Z 20260622/ap-south-1/s3/aws4_request df6e3fd21deee4176bb62ccf866e9bf6c1408e9b8d43f6ed2bdca0c878150113 2026-06-22 02:06:17 [botocore.auth] DEBUG: Signature: a888a5e6f5f4de19e9675a87ef987744e8eb90c8351d2bab02e5cce6ebd181d2 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:17 [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-22 02:06:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'WtEjnCq+fYYfQLkYdLYvU5tBr0Oy1KV0PSLwG86S/u9Vy3j8DSKwBgz4slqJuJJQHc9iN5BxrFKjt6bR0XeOQ0M+SC57gljt', 'x-amz-request-id': 'GZ4VX8SS959XRDHP', 'Date': 'Mon, 22 Jun 2026 02:06:18 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-22 02:06:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:18 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020616Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=39f239efca1edf6408ea1ea5709200a06eaad8324819fb5fe884f69e6e6c49db HTTP/1.1" 200 57815 2026-06-22 02:06:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:18 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:18 [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-22 02:06:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:18 [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-22 02:06:18 [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-22 02:06:18 [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-22 02:06:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8253420913/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:18 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:18 [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:20260622T020618Z x-amz-decoded-content-length:57815 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020618Z 20260622/ap-south-1/s3/aws4_request 08251681690340a811bbdcfb6592858fb3828229a36117564d44e509eea021df 2026-06-22 02:06:18 [botocore.auth] DEBUG: Signature: a2ed4930ae841f11baaea5316f077e45c4c5ce767216e69006d48446ccd0a67b 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:18 [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-22 02:06:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'wF4UmMBJ9uuYcsUJUJ7g7Q+UFeob4lj7+IsUqmTolyum1WGWEWnrt60WKsamTOk7E8TPLL76EMT0fVZu0cL5k64FJ3HVw3js', 'x-amz-request-id': '9RQGXA6Y48EDB5NX', 'Date': 'Mon, 22 Jun 2026 02:06:19 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-22 02:06:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:18 [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-22 02:06:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:18 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:18 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:18 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:18 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:18 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:18 [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-22 02:06:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:19 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:19 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:19 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:19 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:19 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:19 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020618Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0a07ae97bdde71310ee4fc6ef64dfbeed1d3abbf07aaa23dda7f33d009876610 HTTP/1.1" 200 17817 2026-06-22 02:06:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:19 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:19 [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-22 02:06:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:19 [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-22 02:06:19 [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-22 02:06:19 [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-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06: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/8267537158/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:19 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:19 [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:20260622T020619Z x-amz-decoded-content-length:17817 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020619Z 20260622/ap-south-1/s3/aws4_request 2c28a66933e1c4be9233089b469650f21a60a936193aafd052f230296f1a9ae8 2026-06-22 02:06:19 [botocore.auth] DEBUG: Signature: 4e89da4876c77f7fde17ffece5c8d1933addea4c2a4920a5873851ffcaad0261 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:19 [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-22 02:06:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ehEe7oxDrP22Dl1ETSezJqyoYPBvOFZg73TlXuK1iFE9G0GgWWEzOHChE7rLbjPHppFdT4kEQjsES1AkYMm+cokmoP+mm+wz', 'x-amz-request-id': '1WRH0HQ84WXV4GFW', 'Date': 'Mon, 22 Jun 2026 02:06:20 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-22 02:06:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:19 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020618Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=90860065674691906cc575dab777e8deb8c75983af0651a3c480daff72af6e12 HTTP/1.1" 200 28825 2026-06-22 02:06:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:19 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:19 [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-22 02:06:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:19 [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-22 02:06:19 [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-22 02:06:19 [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-22 02:06:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8267537158/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:19 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:19 [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:20260622T020619Z x-amz-decoded-content-length:28825 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020619Z 20260622/ap-south-1/s3/aws4_request b540d14dcb4dad369112c467bd56024a16151184e7aa82204fd510697211ae7c 2026-06-22 02:06:19 [botocore.auth] DEBUG: Signature: 6346c8d6e2e032708ba9cc12b4a2779d3b6cef2bc9fe1473e62e3e94c2acfbcf 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:19 [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-22 02:06:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Ik9D1RreUDLHrvTeFS8dqRVXLLOSn1TxznpDl3H2+Z3X6whkrUle8I6iHnV9Al6JMzGHe8RWbjdSdejzc288ijfDFwESyHYe', 'x-amz-request-id': '1WRWJFEG17KFJ3D3', 'Date': 'Mon, 22 Jun 2026 02:06:20 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-22 02:06:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:20 [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-22 02:06:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:20 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020619Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d261b989f5226b53ba2b66a53edf78e9f8ac0c458c9d46cc753afe710b3d8783 HTTP/1.1" 200 39178 2026-06-22 02:06:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:20 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:20 [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-22 02:06:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:20 [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-22 02:06:20 [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-22 02:06:20 [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-22 02:06:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8261673541/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:20 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:20 [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:20260622T020620Z x-amz-decoded-content-length:39178 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020620Z 20260622/ap-south-1/s3/aws4_request cedad69fef0220635337500a3bf6430a3c088aeb667ad158a434b2ba60cd0900 2026-06-22 02:06:20 [botocore.auth] DEBUG: Signature: 98ebc7cf5fb4e4f35c788a593e4554054b7037fb3c45f0f89a9876127d5a14db 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:20 [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-22 02:06:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QaP+upyE8X1aaHAU2nvO4Kil7rS4qWPgfbNP1C6z99TGYPb4qe15aJNiYzRU8eBEHu9e6xOF5mW8SwvmDqX1Cx4zDB8pSTc3', 'x-amz-request-id': '9RGRH85Y1PS16ETG', 'Date': 'Mon, 22 Jun 2026 02:06:21 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-22 02:06:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:20 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020619Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=aeae9a647d5f92fa1963033776c87b761ab5dd2bff76e95e99ad400b8628df8a HTTP/1.1" 200 34572 2026-06-22 02:06:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:20 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:20 [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-22 02:06:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:20 [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-22 02:06:20 [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-22 02:06:20 [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-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8261673541/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:20 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:20 [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:20260622T020620Z x-amz-decoded-content-length:34572 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020620Z 20260622/ap-south-1/s3/aws4_request 8cf142e64fc6c04c508174920c08900bbbeb6ecc26f8d23eaa2376802f78a442 2026-06-22 02:06:20 [botocore.auth] DEBUG: Signature: 513dd1ff73ca34d98c85c934d31f73dd45ca37ff67ca30ff18329353ff48c814 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:20 [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-22 02:06:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ILTskHPZGoujQBWP+HQweE5HqJwsOiA+d1kMDnebS38VR+b1+T/SG998lVwp3VHGsoldFSjR0H42/iqb0qxKKiDqz0Ku9ES1', 'x-amz-request-id': '9RGX2APDDQ1RFA90', 'Date': 'Mon, 22 Jun 2026 02:06:21 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-22 02:06:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:20 [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-22 02:06:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:20 [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-22 02:06:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256603614&view=customer_complaints_v2> None 2026-06-22 02:06:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:22 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /6201305-1-36978630/6543682E-C40D-4930-BACD-AEF5829063A4.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020621Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1b4418b6274a2988f51a584655bedc89ae5531468647ce95474a9430f2cf2a09 HTTP/1.1" 200 1422706 2026-06-22 02:06:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:22 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:22 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255272582/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:06:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255272582/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:06:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255272582/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:06:22 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255272582/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255272582/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8255272582/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:22 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8255272582/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1422706'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8255272582/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8255272582/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/8255272582/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255272582/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-22 02:06:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:22 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8255272582/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:20260622T020622Z x-amz-decoded-content-length:1422706 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020622Z 20260622/ap-south-1/s3/aws4_request d48a98eed0e14374f899506808b1c26136a783efbb8d8d1a72cd7491f012bc19 2026-06-22 02:06:22 [botocore.auth] DEBUG: Signature: 5576294c1f4b4db43e734618e69c70f0089a8e1d08cd2fdda1acb39532960432 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8255272582/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'PMBHIAUOniLwJD4VZsO6hi8by/69xPb82ozKW4MS8NpUuoGKytagf9vu1ZsByEvRHzK5MN5ynFM=', 'x-amz-request-id': '6SP2MQ0T5BDT20R5', 'Date': 'Mon, 22 Jun 2026 02:06:23 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5dceb3a2b04c6ad1bda653229f575e6c"', 'x-amz-checksum-crc32': 'AAiVEg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:06:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:23 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /6201305-1-36978630/B564CA44-12FD-4771-A538-190D184CA00F.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020621Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c6a299ce33b444feb0e28467bdafa71145ac9523d8784c1053dc3fa1b477d877 HTTP/1.1" 200 2500068 2026-06-22 02:06:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:23 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:23 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255272582/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:06:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255272582/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:06:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255272582/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:06:23 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255272582/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255272582/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:06:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8255272582/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8255272582/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2500068'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8255272582/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8255272582/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/8255272582/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255272582/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-22 02:06:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:23 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8255272582/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:20260622T020623Z x-amz-decoded-content-length:2500068 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020623Z 20260622/ap-south-1/s3/aws4_request 80bae3e245f6af5dbde0333c0f1921028481b431021636a0ff7dfac4c45a18c1 2026-06-22 02:06:23 [botocore.auth] DEBUG: Signature: 955115084e146439d3415816b0e296c1bffae398c0fd3a3e6c5fd1b1a58677ab 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8255272582/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nTnc+kxLt7r5M9EWHx3kUDDz9pp0h9sOtjeoBHXNkuWjPYLn5tP1h70Jw6bq0YVy0t/OEPNUA00=', 'x-amz-request-id': '8Y0X7X48JB8P4AEW', 'Date': 'Mon, 22 Jun 2026 02:06:24 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a1e476c8e30ecbddf44a3a1a3b86ffa4"', 'x-amz-checksum-crc32': 'ci7yEw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:06:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255272582&view=customer_complaints_v2> None 2026-06-22 02:06:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:23 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:23 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:23 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:23 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:23 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:23 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195392024-1-292326547/605bf378e9436a79cefcf4f442762f0.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020622Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bcbdbac43773ecab97336140f9d299f8c2d79588940fb0ad06291d35b730bc26 HTTP/1.1" 200 45424 2026-06-22 02:06:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:23 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:23 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255239384/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:06:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255239384/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:06:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255239384/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:06:23 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255239384/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255239384/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8255239384/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8255239384/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '45424'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8255239384/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8255239384/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/8255239384/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255239384/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-22 02:06:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:23 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8255239384/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:20260622T020623Z x-amz-decoded-content-length:45424 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020623Z 20260622/ap-south-1/s3/aws4_request a4e5679bb02575dfe427e1055a3f8ae36e254097e814d67d0f1d034fb13b1b89 2026-06-22 02:06:23 [botocore.auth] DEBUG: Signature: 50232473c1291a9beb25b3a2720ca9d901278579b4c323b75893cd06918a9c15 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8255239384/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'rECQzjiM91IiK+OHSddHMHvkLhVzLALhj/7h47fC9+t0IbchUlV+Zmlvt0fDu8DOyzMlP9HNDp5EwAwIlxAs6pyjCQByVadn', 'x-amz-request-id': '8Y0PTMQWQXCVJBFT', 'Date': 'Mon, 22 Jun 2026 02:06:24 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fecc7f02a94f0049654db5e0926beb62"', 'x-amz-checksum-crc32': 'HAqz/w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:06:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255239384&view=customer_complaints_v2> None 2026-06-22 02:06:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:27 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:27 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:27 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:27 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:27 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255212659&view=customer_complaints_v2> None 2026-06-22 02:06:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:28 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:28 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:28 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:28 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:28 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:28 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258336140&view=customer_complaints_v2> None 2026-06-22 02:06:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:29 [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-22 02:06:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:30 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:30 [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-22 02:06:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:31 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:31 [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-22 02:06:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:33 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:33 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:33 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:33 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:33 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:33 [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-22 02:06:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:36 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:36 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:36 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:36 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:36 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:36 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020635Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=52009f257c6605c374e50c0b46d6662cc024360e10a8d56d93f19fe7258f2658 HTTP/1.1" 200 44685 2026-06-22 02:06:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:36 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:36 [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-22 02:06:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:36 [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-22 02:06:36 [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-22 02:06:36 [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-22 02:06:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8265398914/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:36 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:36 [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:20260622T020636Z x-amz-decoded-content-length:44685 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020636Z 20260622/ap-south-1/s3/aws4_request 7b7d30361377d75dfc562c9292f4d2e61ef17efb91f32d432070af93cda077af 2026-06-22 02:06:36 [botocore.auth] DEBUG: Signature: 9e78c1776db5314fb670933a7d58b219f91bc92073f2e6393b7390eefd413814 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:36 [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-22 02:06:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'YKiiy3dC3cWkkPVcoy+lfK5ComkhNCYGM7CdOucKklSaWwZZd8m1tQTvC4gA3MYLV6HHnA0am4U=', 'x-amz-request-id': 'F58SBQBV7PVREWD3', 'Date': 'Mon, 22 Jun 2026 02:06:37 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-22 02:06:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:37 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020635Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=60fa0a225c6caa3df3ad5b402751499eed1af6cea480062f6b41d12a7517ae47 HTTP/1.1" 200 38173 2026-06-22 02:06:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:37 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:37 [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-22 02:06:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:37 [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-22 02:06:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:37 [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-22 02:06:37 [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-22 02:06:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8265398914/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:37 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:06:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:37 [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:20260622T020637Z x-amz-decoded-content-length:38173 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020637Z 20260622/ap-south-1/s3/aws4_request c6e3630460ac1a9fcabf622ae2fd69c1f02e949f74dfd3967225446dfaeb7b64 2026-06-22 02:06:37 [botocore.auth] DEBUG: Signature: c6ebc07818ca683124f81e4750b791a083dd4218b69834bef41085bd7452bb23 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:37 [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-22 02:06:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'v71uKFOHhjv882v8Wn+u2hMPaNyud+WPy5ZLp4oh94zjzYz0CUxOJfM8bfNEO8zlvjxyW7EleSc=', 'x-amz-request-id': 'F807P46TVFG4TYEY', 'Date': 'Mon, 22 Jun 2026 02:06:38 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-22 02:06:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:37 [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-22 02:06:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:38 [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-22 02:06:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:40 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /115855147-1-191920214/7b71ea43744bca7afab46824fc9e2cab.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020639Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bfffea133ee94b2e8ce7fee85a70b7510bc54f551affea63f85203135542c220 HTTP/1.1" 200 52522 2026-06-22 02:06:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255159823/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:06:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255159823/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:06:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255159823/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:06:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255159823/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255159823/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8255159823/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8255159823/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '52522'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8255159823/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8255159823/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/8255159823/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255159823/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-22 02:06:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8255159823/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:20260622T020640Z x-amz-decoded-content-length:52522 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020640Z 20260622/ap-south-1/s3/aws4_request 446e6e6201edd088c59c23fb55e5c32136a8c056a8115ebdc35f471372272ccb 2026-06-22 02:06:40 [botocore.auth] DEBUG: Signature: 0b4f17337fa568a111806ba7666e5c3a75e749d702608b888f3f91c6cc447cf0 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8255159823/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'abhuz+4FKohy9hBQLjmcnfXzOu9gKEHj0Q16l5Q671h4WuVK7CU2xmPD+2GkEvf+ZwcrsbdcJtJGPCKgV+xY79lDEmlgKsxV', 'x-amz-request-id': 'TPCXNB6T7SKJ23A7', 'Date': 'Mon, 22 Jun 2026 02:06:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"746ec98de2e8ff2037e5af457afd6afd"', 'x-amz-checksum-crc32': 'Fjhjrg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:06:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:40 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /115855147-1-191920214/4f92e57fb262f416a0fc61d76dfde3.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020639Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2fe5737325315406cda9e34903ee2f130182e1027c97fb900dd24c8ad61ec783 HTTP/1.1" 200 3646918 2026-06-22 02:06:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255159823/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:06:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255159823/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:06:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255159823/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:06:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255159823/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255159823/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8255159823/image-1.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06: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-22 02:06:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8255159823/image-1.mp4', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'video/mp4', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3646918'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8255159823/image-1.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8255159823/image-1.mp4', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255159823/image-1.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255159823/image-1.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8255159823/image-1.mp4 content-encoding:aws-chunked content-type:video/mp4 host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020640Z x-amz-decoded-content-length:3646918 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020640Z 20260622/ap-south-1/s3/aws4_request f02e250b1a5d982f328593171093ba38276dacfd522fc6044bf0cf78a634741e 2026-06-22 02:06:40 [botocore.auth] DEBUG: Signature: a1c2ca30753d1ff062caf9181d953cce5c1b235962803bb1b7c53945b93c3e91 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:41 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8255159823/image-1.mp4 HTTP/1.1" 200 0 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '80hlbLqM1AGefRV2w5nY2BJVZNVi4dwi6Uv2JJ4YWYr8yHMNhuJd2HJnO1gXSDkfyWWE0vZrb/JsEiYH141Vg/bGwuIJEfak', 'x-amz-request-id': 'TPCPK1DQES94TDRY', 'Date': 'Mon, 22 Jun 2026 02:06:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"dd0f05ea112f82cb055b0afcc70a987e"', 'x-amz-checksum-crc32': 'BLU6mA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:06:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255159823&view=customer_complaints_v2> None 2026-06-22 02:06:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258688605&view=customer_complaints_v2> None 2026-06-22 02:06:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:48 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /132014698-1-228171423/F291E430-EB1D-4176-B7CB-E1C7EC7D4D06mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020647Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4723647a0c6393bad755523e5403e071911a69225cb83a14b6100b5681868281 HTTP/1.1" 200 1060484 2026-06-22 02:06:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254289832/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:06:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254289832/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:06:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254289832/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:06:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254289832/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254289832/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8254289832/image-0.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8254289832/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1060484'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254289832/image-0.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254289832/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/8254289832/image-0.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254289832/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-22 02:06:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8254289832/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:20260622T020649Z x-amz-decoded-content-length:1060484 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020649Z 20260622/ap-south-1/s3/aws4_request 33b3b93634341daf32f95c37a043b71ba0a5f93baef7b7a4ed4b2602dd6f7954 2026-06-22 02:06:49 [botocore.auth] DEBUG: Signature: bf68e8c80f0ed81e3643b2c989e1a7de53490235c614a9bc729a893701142bbf 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254289832/image-0.mp4 HTTP/1.1" 200 0 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6ELhODBw8chQFaVgw4DRxW+sudcScOa3L41gUqBgR2DYk+4sF0zZ3+f171tgzoi0QuArUpZeFYI=', 'x-amz-request-id': '9RX5FKGAGDFM25WB', 'Date': 'Mon, 22 Jun 2026 02:06:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f8564409f78d1b5e18cd976b80178acf"', 'x-amz-checksum-crc32': 'JCRTHw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:06:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:49 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /132014698-1-228171423/B0A55F06-E488-4B81-8D83-57492BF42324mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020647Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4f2a2fe4e3aa37b2ba93b8f4450a03c7828b79328d0d383a222e518b3ef89a1b HTTP/1.1" 200 2287713 2026-06-22 02:06:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254289832/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:06:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254289832/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:06:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254289832/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:06:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254289832/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254289832/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8254289832/image-1.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8254289832/image-1.mp4', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'video/mp4', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2287713'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254289832/image-1.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254289832/image-1.mp4', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254289832/image-1.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254289832/image-1.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8254289832/image-1.mp4 content-encoding:aws-chunked content-type:video/mp4 host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T020649Z x-amz-decoded-content-length:2287713 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020649Z 20260622/ap-south-1/s3/aws4_request 0155d21a4b990092514275714b7b5ef939e38208495cb29dfaabeb88822555c7 2026-06-22 02:06:49 [botocore.auth] DEBUG: Signature: 1d6d3751d1d9dd317c1eb6aac72870f199d51393e6b5cba0a4a251c81ab152a7 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254289832/image-1.mp4 HTTP/1.1" 200 0 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 's9cf/g87xkGH7vgLCat6v+OkoY1KCsVEcVlpPO+3/JiSiscp0i/mGXaq7SNqa6DZcwPn3sHHcXM=', 'x-amz-request-id': '9RXC09PY8MFQKBT6', 'Date': 'Mon, 22 Jun 2026 02:06:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c5bf472a80feedd1007ffc4eb2693b9e"', 'x-amz-checksum-crc32': 'O9YeOg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:06:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254289832&view=customer_complaints_v2> None 2026-06-22 02:06:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:49 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258808206&view=customer_complaints_v2> None 2026-06-22 02:06:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:51 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /6961607-1-63389500/E3A01CF5-6708-4BA7-99FB-6DAC34DD4411.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020650Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fd3597415710b61bba7f2d29c80802cca0662c2ee0b0dc0825d5d48b14282c1a HTTP/1.1" 200 1373892 2026-06-22 02:06:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:52 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256938629/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:06:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256938629/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:06:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256938629/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:06:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256938629/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256938629/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:06:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8256938629/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8256938629/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1373892'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8256938629/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8256938629/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/8256938629/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256938629/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-22 02:06:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8256938629/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:20260622T020652Z x-amz-decoded-content-length:1373892 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020652Z 20260622/ap-south-1/s3/aws4_request 3cf49a74fbf1e4653e492b0ba36791b2c01e062cb1cc903dd3388351327226d5 2026-06-22 02:06:52 [botocore.auth] DEBUG: Signature: cd9c6ed89987379c98cd6fcf2f3d2d0994ae87fc0ea7c2516b31a828301318dc 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8256938629/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'e2NzgjYtXNd3jZfLpuJ8bxWPdLYv6ZKpmBBH8TBIpS1yJ+g7gXEWILX+TWG3nxtuxjP7EOhz6u4=', 'x-amz-request-id': 'HKP0Q4F80WZ92X6R', 'Date': 'Mon, 22 Jun 2026 02:06:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"06af9e3fe24e077e9b1a8d91d4270f9d"', 'x-amz-checksum-crc32': '6wAJPg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:06:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256938629&view=customer_complaints_v2> None 2026-06-22 02:06:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:52 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2617814-1-171954315/B428323E-CBF0-414D-94D5-B0C4F2B8B32B.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EW7I6WU5B%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020651Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJPX%2FnN3lVSKIbAnqPUNI%2B%2BFp1EXzqkGE2qS4G6592J6AiEA2U8XWud2iptlJMxTscmfMzLcCUeCGQnUdUVsJ8yjgWkqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJbeSTTWydjXvmJSvCrbA9UwUzxQLihTcmlh4VTvZyT7qIpZvaIbKGEZk5nPvzBUflaIbWxlglM%2F%2BHA4YBEL8d8aweVyaqFy6Qk1JsB2m9JVV92C9mMXFofPnfY0ddvrPMMr4RAzJCtfRiQlv8zD8c2Td1tqdSKbwxFWfKAN81Rmy6fzbNEgIw69sT1VZ1soxaV0cAG5IxrTQ8unrHQ4KudKLp9IjTj7q%2BF1dt%2BfKB%2BjgTDbrzGscQLmT1slXCajnnvizfyLOR0QuWcDUwVwCM92ag9%2BLcdgScGEAdACzQ5HGTGS0nG4VLjx9GYAMEUdnL9WmzwFPt9efJzQeszF%2FVan60qNmZLjq0nYvH%2FFj7iaZRtIQ954%2FNK%2Bf%2FqMb6ItaUZhQY%2Bt1P1TqIA8VUrB2IkTOHDVdbt%2BbHNWfDYG6DgNnMIYty98YGx0khLiI012DUp6FsBgm7Z4CziBNz6Df2WEm5ikRGSG%2BimsehYRI4RyC%2FxfdBB2zyLIJ4q88NAVzJYla8kWDbvZqF5Xsq0XkU%2FB0pVQUSCcN8Ys3r1wCxQMWcEtWAPfqwyDeXRVRkJZyVFxtj4mV3yWuA6eC1czos8wg5RjU57pdE%2BSjZ7zh6pv4VaHpzvr659%2BlvfJempJovTXdtuZxyALLrow0PPh0QY6pAHHC8%2Bt%2FA%2BGJETMIhyOpBN5JAD6sdrWPy4j4SnBO%2BZmqJ4A5pOVHwCKz3pIXaXf%2BYiOsAfTl881DspzsAd6btumgSEAVLc2M%2FMpwWKjCw7kaXcL7kZMqDrHIUrzr4dQWYe%2FSrE4TSIDMaBNB59AF8ez28O3GEAZspcJ6BhGLkEVe0bZUpk5kO9SukTokXq6p2sJeoG8NOQCCo8381o175QYGcE7Vg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=58bd864c76ccfdd7202fe164b657118e31bd74d2e5c3909109a507c0a997d4e6 HTTP/1.1" 200 2448414 2026-06-22 02:06:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:52 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:06:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:06:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:06:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8246928869/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8246928869/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2448414'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8246928869/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8246928869/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/8246928869/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8246928869/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-22 02:06:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8246928869/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:20260622T020652Z x-amz-decoded-content-length:2448414 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020652Z 20260622/ap-south-1/s3/aws4_request 8dc3586b54f3669070b8d08509e2e40983925622bf63a53157f27ea7b5e79075 2026-06-22 02:06:52 [botocore.auth] DEBUG: Signature: 4e598d73454c26ac205f8bd9365f4b964244c183d284b79299af087e5c69b0c7 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:06:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8246928869/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '586cjPGdaNFZ0k16T8RcD5H+0MGrrUc7u5cwPHVvCVCQL5g3VRaZv/qaHJJZnThJHvq2xCcj7WcuTkXdBnL5oX3fYY8d07IK', 'x-amz-request-id': 'HKPF0TQHV1WZ2BFB', 'Date': 'Mon, 22 Jun 2026 02:06:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a4a9de9870830ad0fef1fa9c63ae6cb3"', 'x-amz-checksum-crc32': 'VRln8A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:06:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:53 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2617814-1-171954315/B428323E-CBF0-414D-94D5-B0C4F2B8B32B.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020651Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8177b429fb20bd799cccf7b6661057511dcfe56be2408f6cf3a1e9e93539f4c8 HTTP/1.1" 200 2448414 2026-06-22 02:06:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:53 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:06:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:06:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:06:53 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:06:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06: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/8246928869/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8246928869/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2448414'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8246928869/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8246928869/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/8246928869/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8246928869/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-22 02:06:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:53 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8246928869/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:20260622T020653Z x-amz-decoded-content-length:2448414 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020653Z 20260622/ap-south-1/s3/aws4_request d4419b165e74e5c2c54d12834750a422515c4c48caadf4ba17ccc82e19ad5cb4 2026-06-22 02:06:53 [botocore.auth] DEBUG: Signature: 219bfb41df8100954a1233e4041dff0bb3140113452c7b81f5753cfbb4a8de8a 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8246928869/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'oz0fLNxijXVStcRD+5RX867MOuGm+9YRRrpVS1QcepSTIwWLSh9L8d7cPaUN7YSSaSdGJdsHs9Sx9vlkVYPnVX+bcYF9y7O9', 'x-amz-request-id': 'HG4FNBBY11SYH0ZQ', 'Date': 'Mon, 22 Jun 2026 02:06:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a4a9de9870830ad0fef1fa9c63ae6cb3"', 'x-amz-checksum-crc32': 'VRln8A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:06:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:06:53 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2617814-1-171954315/3A3137CF-9D43-45E6-8271-4774669D3BED.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020651Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=81b3de98143729a48ebc0a43652f53b5dfe4f35f0baa3a9f745e54e1bc792b0f HTTP/1.1" 200 2998248 2026-06-22 02:06:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:06:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:06:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:06:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:06:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:06:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:06:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:06:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:06:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:06:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:06:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06: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/8246928869/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:06:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:06:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:06: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-22 02:06:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:06:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8246928869/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2998248'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8246928869/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8246928869/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/8246928869/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8246928869/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-22 02:06:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:06:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:06:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8246928869/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:20260622T020654Z x-amz-decoded-content-length:2998248 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:06:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020654Z 20260622/ap-south-1/s3/aws4_request b6b8e5b435626a90c7d08ef63ef9ecc684116ef227d47b7ab8075de4e1782487 2026-06-22 02:06:54 [botocore.auth] DEBUG: Signature: 4262e51c0403d817a36d02f294d559a0cdce2e135c5f2444cc90660dfe8ee507 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:06:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:06:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:06:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:06:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:06:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8246928869/image-2.jpg HTTP/1.1" 200 0 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:06:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'I07g+eP3AOW43sPighPFFEJwLP4DpstLEICD4P0BOvmUemY6UmT/bUHEYZraGkyzV7oXedN5GekaG+tdCV+rk2arxn9xiQLD', 'x-amz-request-id': 'AXXMB7WWTXDH1J68', 'Date': 'Mon, 22 Jun 2026 02:06:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2a2bdfa4764d16cf6db0ff615883fb1c"', 'x-amz-checksum-crc32': 'g7MVKA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:06:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:06:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:06:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:06:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:06:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8246928869&view=customer_complaints_v2> None 2026-06-22 02:06:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:55 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:06:56 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:06:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:57 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:06:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:06:58 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:06:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:06:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:06:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:06:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:06:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:06:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:06:58 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:06:58 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:06:58 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:06:58 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:06:58 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:06:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8229159928&view=customer_complaints_v2> None 2026-06-22 02:06:58 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:06:59 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:06:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:07:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:07:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:07:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:07:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:07:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:07:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:07:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:07:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:07:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:07:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:07:02 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /95487573-1-216797648/be8634cf6abcdb993272b50723bc0e1.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020701Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8d71f3abd7db4ac71a8333cc39297aa004c3532d112fd007c6c831cdadfc39dd HTTP/1.1" 200 25242 2026-06-22 02:07:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:07:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:07:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:07:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:07:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:07:02 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:07:02 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256405655/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:07:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:07:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256405655/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:07:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256405655/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:07:02 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256405655/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256405655/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:07: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/8256405655/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:07:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:07:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:07:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:07: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-22 02:07:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:07:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:07:02 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8256405655/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '25242'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8256405655/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8256405655/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/8256405655/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256405655/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-22 02:07:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:07:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:07:02 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8256405655/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:20260622T020702Z x-amz-decoded-content-length:25242 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:07:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020702Z 20260622/ap-south-1/s3/aws4_request e1dfbfb5977cf945408616e011631559a283384b8d67f3c53fa4a5a48720cd6d 2026-06-22 02:07:02 [botocore.auth] DEBUG: Signature: a84b6b7972f8b6685b08462d7926e9300e5f81868b36d06ebc6e36c065b3aeea 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:07:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:07:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:07:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:07:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:07:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:07:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8256405655/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:07:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6/5s5eLgvOzrHNjGU5PQx+ZIX9LmW51xiBdJRShuWYAcRoCFJP47iJH2nBUhwcemoWSnrIhOhIswAAxvIE5HCJ4Vvn+TNrOt', 'x-amz-request-id': 'HSV4E2GKAZT9E7XM', 'Date': 'Mon, 22 Jun 2026 02:07:03 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ce74f3d9fe413ab0cf84933f4a603b3e"', 'x-amz-checksum-crc32': 'hfFWhA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:07:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:07:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:07:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:07:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:07:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256405655&view=customer_complaints_v2> None 2026-06-22 02:07:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:07:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:07:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:07:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:07:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:07:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:07:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:07:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:07:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:07:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:07:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:07:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:07:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:07:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260167470&view=customer_complaints_v2> None 2026-06-22 02:07:03 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:03 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:03 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:06 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:07 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:08 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:09 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:10 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:10 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:12 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:07:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:07:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:07:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:07:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:07:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:07:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:07:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:07:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:07:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:07:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:07:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:07:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:07:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:07:12 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /1624107-1-167689553/EE103E9B-2208-4704-B07A-33006FC3D1D0.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020711Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e1d84f217f40e0a3a785b86d37c36072831937281e229ec12cbdbad3c378f7a0 HTTP/1.1" 200 2340290 2026-06-22 02:07:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:07:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:07:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:07:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:07:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:07:13 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:07:13 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:07:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:07:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:07:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:07:13 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:07: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/8257078644/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:07:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:07:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:07: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-22 02:07:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8257078644/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2340290'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8257078644/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8257078644/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/8257078644/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257078644/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-22 02:07:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:07:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:07:13 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8257078644/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:20260622T020713Z x-amz-decoded-content-length:2340290 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:07:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020713Z 20260622/ap-south-1/s3/aws4_request 354ab0b5e3db9b205eb6daa18bd2e1a7a632f06f77fb189930543be54eeacda5 2026-06-22 02:07:13 [botocore.auth] DEBUG: Signature: 12a735d6e74d13c4c9fb60e1d5e7b7e8cac8ba34380de195e724eaed5df52b31 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:07:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:07:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:07:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:07:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:07:13 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8257078644/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dJ0dOe0Cxg6YuRxyLsgJAKWdeeCKfXJTNej7+JI2VpWNaXFG0xQCnLqDJtztRAnFHAEEmrGZr3dTYRCX+IXUNQQH2ie/wAtO', 'x-amz-request-id': 'S9JTD923YGA1AQTV', 'Date': 'Mon, 22 Jun 2026 02:07:14 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f0674ce4abfb1f61c61715cedbbf993d"', 'x-amz-checksum-crc32': 'zDHjog==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:07:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:07:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:07:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:07:13 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /1624107-1-167689553/2588B900-8B08-4414-BDF7-4BC84C224EAA.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020711Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3defaebbf155db1668d37eddbf2c923a6c1034b7353bce4c398643ff66ec6060 HTTP/1.1" 200 1713151 2026-06-22 02:07:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:07:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:07:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:07:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:07:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:07:13 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:07:13 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:07:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:07:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:07:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:07:13 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:07: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/8257078644/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:07:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:07:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:07:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:07: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-22 02:07:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8257078644/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1713151'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8257078644/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8257078644/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/8257078644/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257078644/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-22 02:07:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:07:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:07:13 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8257078644/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:20260622T020713Z x-amz-decoded-content-length:1713151 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:07:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020713Z 20260622/ap-south-1/s3/aws4_request 9c2803f66a4452c345c48672850e6ba46061514b6ff34ac68559dc52bc2371f0 2026-06-22 02:07:13 [botocore.auth] DEBUG: Signature: 9c8f8b79cb1ccb3e8951d0c6a1d03552e296850ac3a91ecf181a4cd4ad55d28f 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:07:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:07:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:07:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:07:13 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8257078644/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'GKNgB5KoQtNyHvVRmVt8icjrbkWKvo2VHW/3L+kSgjMHq1N8VcAw57dR88/xGpx4Tp4pjkSwxUmMCB0z4iv4bqYlqoEFtop/', 'x-amz-request-id': 'S9JHPFYNY2XWG00E', 'Date': 'Mon, 22 Jun 2026 02:07:14 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7ca88741d3eae34496be63d71e8bf613"', 'x-amz-checksum-crc32': 'SYFBvw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:07:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:07:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:07:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:07:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:07:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:07:14 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /1624107-1-167689553/CF2D1F54-AC85-4DBA-90E6-4A1832DA7F54.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020711Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=16d2e6c026a7515c77334b3ecf53278623479233bdf4e6759d8cbe9643556e75 HTTP/1.1" 200 2199863 2026-06-22 02:07:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:07:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:07:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:07:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:07:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:07:14 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:07:14 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:07:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:07:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:07:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:07:14 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:07:14 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8257078644/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:07:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:07:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:07:14 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:07:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:07:14 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8257078644/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2199863'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8257078644/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8257078644/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/8257078644/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257078644/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-22 02:07:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:07:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:07:14 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8257078644/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:20260622T020714Z x-amz-decoded-content-length:2199863 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:07:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020714Z 20260622/ap-south-1/s3/aws4_request 7b24854a293d0220560319e27232a014272859672a9cd5a38a2cba5c512fdebd 2026-06-22 02:07:14 [botocore.auth] DEBUG: Signature: a6315506960a658d9b24eca636c837b1253bfe2f89d82a832bacbbdbd5ff15dc 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:07:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:07:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:07:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:07:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:07:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8257078644/image-2.jpg HTTP/1.1" 200 0 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:07:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'n6UuwU31i5cIbfJ/0M23EAaMNUxxvG+hiCvlENVBtIn6wLOxG0hXmPONjIjik+fyTc6+l1RsGiOgLIGHZeWlmcokwXfjRp4T', 'x-amz-request-id': 'P3ZCFKTH41M0V0H1', 'Date': 'Mon, 22 Jun 2026 02:07:15 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e4b53e07f0b5495e6ceb3bac1ef9559d"', 'x-amz-checksum-crc32': 'hspzxQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:07:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:07:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:07:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:07:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:07:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:07:14 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /1624107-1-167689553/75A93262-7624-44CD-B1A8-95F2B289AECEmp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EW7I6WU5B%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020711Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJPX%2FnN3lVSKIbAnqPUNI%2B%2BFp1EXzqkGE2qS4G6592J6AiEA2U8XWud2iptlJMxTscmfMzLcCUeCGQnUdUVsJ8yjgWkqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJbeSTTWydjXvmJSvCrbA9UwUzxQLihTcmlh4VTvZyT7qIpZvaIbKGEZk5nPvzBUflaIbWxlglM%2F%2BHA4YBEL8d8aweVyaqFy6Qk1JsB2m9JVV92C9mMXFofPnfY0ddvrPMMr4RAzJCtfRiQlv8zD8c2Td1tqdSKbwxFWfKAN81Rmy6fzbNEgIw69sT1VZ1soxaV0cAG5IxrTQ8unrHQ4KudKLp9IjTj7q%2BF1dt%2BfKB%2BjgTDbrzGscQLmT1slXCajnnvizfyLOR0QuWcDUwVwCM92ag9%2BLcdgScGEAdACzQ5HGTGS0nG4VLjx9GYAMEUdnL9WmzwFPt9efJzQeszF%2FVan60qNmZLjq0nYvH%2FFj7iaZRtIQ954%2FNK%2Bf%2FqMb6ItaUZhQY%2Bt1P1TqIA8VUrB2IkTOHDVdbt%2BbHNWfDYG6DgNnMIYty98YGx0khLiI012DUp6FsBgm7Z4CziBNz6Df2WEm5ikRGSG%2BimsehYRI4RyC%2FxfdBB2zyLIJ4q88NAVzJYla8kWDbvZqF5Xsq0XkU%2FB0pVQUSCcN8Ys3r1wCxQMWcEtWAPfqwyDeXRVRkJZyVFxtj4mV3yWuA6eC1czos8wg5RjU57pdE%2BSjZ7zh6pv4VaHpzvr659%2BlvfJempJovTXdtuZxyALLrow0PPh0QY6pAHHC8%2Bt%2FA%2BGJETMIhyOpBN5JAD6sdrWPy4j4SnBO%2BZmqJ4A5pOVHwCKz3pIXaXf%2BYiOsAfTl881DspzsAd6btumgSEAVLc2M%2FMpwWKjCw7kaXcL7kZMqDrHIUrzr4dQWYe%2FSrE4TSIDMaBNB59AF8ez28O3GEAZspcJ6BhGLkEVe0bZUpk5kO9SukTokXq6p2sJeoG8NOQCCo8381o175QYGcE7Vg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=dfb7eb8de863e07004111a4f031161a9eaafc9c1a2215bf77e0739cc3f8314c0 HTTP/1.1" 200 1317928 2026-06-22 02:07:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:07:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:07:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:07:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:07:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:07:15 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:07:15 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:07:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:07:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:07:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:07:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:07:15 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:07:15 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8257078644/image-3.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:07:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:07:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:07:15 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:07:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:07:15 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8257078644/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1317928'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8257078644/image-3.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8257078644/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/8257078644/image-3.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257078644/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-22 02:07:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:07:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:07:15 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8257078644/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:20260622T020715Z x-amz-decoded-content-length:1317928 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:07:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020715Z 20260622/ap-south-1/s3/aws4_request d91ad2795b24840bd7ac982569919d7394be43389c500ecfd97d80859c9fd4e5 2026-06-22 02:07:15 [botocore.auth] DEBUG: Signature: 20180bc3d3582e76c0e70789fcca6cbfcb3ef967a75ce9751d7bc8dd84da50e3 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:07:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:07:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:07:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:07:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:07:15 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8257078644/image-3.mp4 HTTP/1.1" 200 0 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:07:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'P6gqwn0t30YzxnHcBAyJDC/2N+rtFMG6MKStIClXcArRgnJfk7y93RiBdzPnLXNyrt3qUrsi1w148yfemI4G7TAndG8zFyDh', 'x-amz-request-id': '11HVWAJEDSM8ABZC', 'Date': 'Mon, 22 Jun 2026 02:07:16 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2c86224686a3136ba65efd743e3fc99f"', 'x-amz-checksum-crc32': 'hMeLvw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:07:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:07:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:07:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:07:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:07:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8257078644&view=customer_complaints_v2> None 2026-06-22 02:07:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:15 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:16 [scrapy.extensions.logstats] INFO: Crawled 621 pages (at 71 pages/min), scraped 133 items (at 27 items/min) 2026-06-22 02:07:17 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:18 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:19 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:20 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:22 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:23 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:07:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:07:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:07:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:07:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:07:24 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:07:24 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:07:24 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:07:24 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:07:24 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:07:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:07:24 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020723Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c1dd6aef2c86c1fc6a53cba4a95af93fbe83c1e7ce4b725a0ad7e1db61eee789 HTTP/1.1" 200 44595 2026-06-22 02:07:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:07:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:07:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:07:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:07:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:07:24 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:07:24 [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-22 02:07:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:07:24 [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-22 02:07:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:07:24 [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-22 02:07:24 [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-22 02:07:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:07: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/8259184363/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:07:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:07:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:07: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-22 02:07:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:07:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:07:24 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:07:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:07:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:07:24 [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:20260622T020724Z x-amz-decoded-content-length:44595 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:07:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020724Z 20260622/ap-south-1/s3/aws4_request 421e1ff8974c2ac1be6c2f4329591a5dc2afe3a95adf6fa61265ccccbe0fb6c4 2026-06-22 02:07:24 [botocore.auth] DEBUG: Signature: 1845f2184c8f3ff7528ac11f37a6fae98e83ef0a7b33b806c027eb0db5f49a3e 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:07:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:07:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:07:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:07:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:07:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:07:24 [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-22 02:07:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:07:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'YTHOgAtPWYMwL5n2LqnKQ2dLt74Jf1Hwz6DQL8ScKczyH6zd/Cf3x9cU9XCtCIAjoWyEaOFWQ6RbIV3dp2tMY/zX4LbvrrPR', 'x-amz-request-id': 'A02BEXN7KMGK91ZS', 'Date': 'Mon, 22 Jun 2026 02:07:25 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-22 02:07:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:07:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:07:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:07:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:07:24 [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-22 02:07:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:07:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:07:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:07:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:07:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:07:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:07:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:07:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:07:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:07:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:07:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:07:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:07:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:07:25 [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-22 02:07:25 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:26 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:27 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:28 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:07:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:07:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:07:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:07:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:07:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:07:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:07:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:07:28 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:07:28 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:07:28 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:07:28 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:07:28 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:07:28 [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-22 02:07:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:29 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:30 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:31 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:32 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:34 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:07:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:07:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:07:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:07:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:07:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:07:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:07:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:07:34 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:07:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:07:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:07:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:07:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:07:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:07:35 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020734Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=31ec21d0d55ac18d2b7db8ed9cc2e075475d1e4498ef2245d005ee3777f3483e HTTP/1.1" 200 2413706 2026-06-22 02:07:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:07:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:07:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:07:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:07:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:07:35 [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-22 02:07:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:07:35 [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-22 02:07:35 [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-22 02:07:35 [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-22 02:07:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/8262069967/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:07:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:07:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:07:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:07:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:07:35 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:07:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:07:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:07:35 [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:20260622T020735Z x-amz-decoded-content-length:2413706 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:07:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020735Z 20260622/ap-south-1/s3/aws4_request 2f5206fbcef920232de4a5076cf1883663fc741aebfdbe6df87dfc591ab4838a 2026-06-22 02:07:35 [botocore.auth] DEBUG: Signature: 535ab584fb60771f856114ae49ec25d6875433e1ee2b62059cbef3090be5d224 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:07:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:07:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:07:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:07:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:07:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:07:35 [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-22 02:07:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:07:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'z4xKpYW2145XIuKhX57eQVR/B4pLhaLyi+JUegU1noBGJCH0gKaSKAsT+ZCbKH3sZMf8tLEOEYu3WcbEHrw4kWsiAhLg+LB2', 'x-amz-request-id': 'ZKZA5815S597NHXJ', 'Date': 'Mon, 22 Jun 2026 02:07:36 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-22 02:07:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:07:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:07:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:07:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:07:35 [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-22 02:07:35 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:36 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:38 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:39 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:39 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:41 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:41 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:43 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:45 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:47 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:49 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:50 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:52 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:52 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:52 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:54 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:54 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:56 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:58 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:58 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:07:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:07:59 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:08:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:08:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:08:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:08:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:08:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:08:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:08:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:08:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:08:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:08:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:08:00 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020759Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6ed2667c6ab2293b87a6ef6032e9a62e98b9b50e98da82d49ec69cc3aee0cbbf HTTP/1.1" 200 33696 2026-06-22 02:08:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:08:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:08:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:08:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:08:00 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:08:00 [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-22 02:08:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:00 [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-22 02:08:00 [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-22 02:08:00 [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-22 02:08:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:08: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/8251504882/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:08:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:08:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:08: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-22 02:08:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:00 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:08:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:08:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:08:00 [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:20260622T020800Z x-amz-decoded-content-length:33696 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:08:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020800Z 20260622/ap-south-1/s3/aws4_request ae5d675ac7bff4b4d8fc4cc8b58131de8f8fdc5916a2d9a1c816aa0de30e7e2a 2026-06-22 02:08:00 [botocore.auth] DEBUG: Signature: 7f790ff687cb08e4693ffa9a876741dfeb0fdd5abcd23088b03f004bafab438c 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:08:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:08:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:08:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:08:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:08:00 [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-22 02:08:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'uls31E9dyzE9RYL9jGY+ZgguNxhz/JM6h8loWZMN0sFO9NvCrjVfNFTEY+SLDC6Zi3w7oht/qaxrz4lVcET9DTQxIEbHUvlL', 'x-amz-request-id': 'G2MA3RYGZK6FATH1', 'Date': 'Mon, 22 Jun 2026 02:08:01 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-22 02:08:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:08:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:08:00 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020759Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b86b824da7fc39b6dee0bbcfd3a70c9e115aad8bd1964d602cfb58c93c12cf59 HTTP/1.1" 200 35023 2026-06-22 02:08:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:08:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:08:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:08:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:08:00 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:08:00 [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-22 02:08:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:00 [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-22 02:08:00 [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-22 02:08:00 [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-22 02:08:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:08: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/8251504882/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:08:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:08:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:08: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-22 02:08:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:00 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:08:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:08:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:08:00 [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:20260622T020800Z x-amz-decoded-content-length:35023 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:08:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020800Z 20260622/ap-south-1/s3/aws4_request 3bcd8c36a22162fc2aa77789a4b8408b2d587e2ac3c0fbe67a0de3688d52030b 2026-06-22 02:08:00 [botocore.auth] DEBUG: Signature: 023127a13961dfb7c5b1ce60c2fe7a9564e4a521a7cfc3998dca3ae809b8a9d8 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:08:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:08:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:08:01 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:08:01 [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-22 02:08:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:01 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 't3o3wMid8TlFocyZ15hnDZJPGB6Is7fIHf/k9js8NWppYd9iUi2qVOt0LH6OWVe7CQTMUxcoJlUljJq/ylANTAJFIHzPhaMF', 'x-amz-request-id': 'G2M0YH9P2GF8DN9K', 'Date': 'Mon, 22 Jun 2026 02:08:01 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-22 02:08:01 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:08:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:01 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:08:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:08:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:01 [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-22 02:08:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:03 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:08:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:08:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:08:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:08:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:08:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:08:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:08:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:08:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:08:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:08:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:08:04 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020803Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3ff1b011e4b4c205d2dd21bad9531ee0a583b9a8be46bc9deb9f43576a9ecf58 HTTP/1.1" 200 23623 2026-06-22 02:08:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:08:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:08:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:08:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:08:04 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:08:04 [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-22 02:08:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:04 [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-22 02:08:04 [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-22 02:08:04 [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-22 02:08:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:08: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/8262961283/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:08:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:08:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:08: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-22 02:08:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:04 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:08:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:08:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:08:04 [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:20260622T020804Z x-amz-decoded-content-length:23623 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:08:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020804Z 20260622/ap-south-1/s3/aws4_request 2432775a8c39317c86f9b5420e7c761678f5c11fcb2b330962e58873ea9083c7 2026-06-22 02:08:04 [botocore.auth] DEBUG: Signature: 78fc2b4c08764d50d2066fbc26a5eb2a2858444cb803c87e6832eb45b17769f8 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:08:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:08:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:08:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:08:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:08:04 [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-22 02:08:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'GhcwkzE9Gmd9Iy4Mix0bIKw7EZ868D3eY7/7hTLE0MV1gLFGhtPZuI7QOCngt9IzR+/L6uPo/Y8=', 'x-amz-request-id': 'NP1MZPQ0DVXEQJX9', 'Date': 'Mon, 22 Jun 2026 02:08:05 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-22 02:08:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:08:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:08:04 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020803Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3fa6917b7cdeceaf20636a2a81e0f8349e0b94b6ba4a9b5a3bb38d3efae67a12 HTTP/1.1" 200 20953 2026-06-22 02:08:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:08:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:08:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:08:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:08:04 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:08:04 [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-22 02:08:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:04 [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-22 02:08:04 [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-22 02:08:04 [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-22 02:08:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:08: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/8262961283/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:08:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:08:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:08: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-22 02:08:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:04 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:08:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:08:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:08:04 [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:20260622T020804Z x-amz-decoded-content-length:20953 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:08:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020804Z 20260622/ap-south-1/s3/aws4_request 3cc6c13be6d4f9169a8a53be710c62dcc221454a690ecf57875549a28b003a04 2026-06-22 02:08:04 [botocore.auth] DEBUG: Signature: 072a90fabc60dda236bd23816e7d90383cbcc332fc8051e3e6ae45f5b3a95ba7 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:08:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:08:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:08:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:08:04 [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-22 02:08:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'gdZn76QAwvryWCnpD+HBw8Vm070p5C+MY3oLuVAKAgu7tluXiuNyuwsecjjyo0wJZv+FGwnb9To=', 'x-amz-request-id': 'NP1WMZJ88J4A49XW', 'Date': 'Mon, 22 Jun 2026 02:08:05 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-22 02:08:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:08:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:08:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:04 [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-22 02:08:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:08:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:08:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:08:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:08:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:08:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:08:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:08:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:08:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:08:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:08:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:08:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8257775918&view=customer_complaints_v2> None 2026-06-22 02:08:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:08:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:08:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:08:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:08:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:08:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:08:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:08:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:08:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:08:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:08:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:08:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:08:06 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /186911507-1-368134096/3ad57deac7e69fcbd6de0143068b1be.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020805Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2ece7810d66ce9f9bf440867dc9820ee20662b0fd05ae518d82e3e91399bdb0f HTTP/1.1" 200 58543 2026-06-22 02:08:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:08:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:08:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:08:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:08:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:08:06 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259033443/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:08:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259033443/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:08:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259033443/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:08:06 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259033443/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259033443/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:08: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/8259033443/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:08:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:08:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:08: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-22 02:08:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:06 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8259033443/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '58543'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8259033443/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8259033443/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/8259033443/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259033443/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-22 02:08:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:08:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:08:06 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8259033443/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:20260622T020806Z x-amz-decoded-content-length:58543 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:08:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020806Z 20260622/ap-south-1/s3/aws4_request 78fd939c2a70a363d6754010aedbdd7114d92be50f6deb3e0be289047249dd23 2026-06-22 02:08:06 [botocore.auth] DEBUG: Signature: 13714bc84e79da945ec96ebcf6c49be2ab930ef0412323f17f2d890341e9cae8 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:08:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:08:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:08:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:08:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:08:06 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8259033443/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zsBYECXsfalW/SFYiZTDuYfDX71qxuU6SvLs7RSQ64gf9e3q6x50DH4TUKGJeeuoO11X9YRiOPLaJtdE2vnUinDnOtTAoBXf', 'x-amz-request-id': 'V82157333ZVAP4NW', 'Date': 'Mon, 22 Jun 2026 02:08:07 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6b96cf5343656f7f7d8a8691748b05c9"', 'x-amz-checksum-crc32': 'iYNdGw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:08:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:08:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259033443&view=customer_complaints_v2> None 2026-06-22 02:08:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:08:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:08:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:08:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:08:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:08:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:08:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:08:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:08:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:08:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:08:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259684408&view=customer_complaints_v2> None 2026-06-22 02:08:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:08:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:08:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:08:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:08:07 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:08:07 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:08:07 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:08:07 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:08:07 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:08:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:08:07 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020806Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b112b10bb9bdc93fbf759f752598562b61849da63a9cab881543af3fc795ed7e HTTP/1.1" 200 2126421 2026-06-22 02:08:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:08:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:08:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:08:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:08:07 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:08:07 [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-22 02:08:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:07 [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-22 02:08:07 [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-22 02:08:07 [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-22 02:08:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:08: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/8257794148/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:08:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:08:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:08: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-22 02:08:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:07 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:08:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:08:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:08:07 [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:20260622T020807Z x-amz-decoded-content-length:2126421 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:08:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020807Z 20260622/ap-south-1/s3/aws4_request 7680fb4bc668270ab495c8f3bb95fba8ef8f77721fb9382d0110baed73d1b7c4 2026-06-22 02:08:07 [botocore.auth] DEBUG: Signature: 7611ce6767544027cbf05e7e6ce5e9ac479d618a4709b3c0eb28af32b8518280 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:08:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:08:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:08:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:08:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:08:07 [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-22 02:08:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'NMMMaLbxtnBsXtpzw/xr4uAYuVuNqfEhyx4gJo21MpTB7jflXKYWwsOdzMD+WwGXuurw8zaFut8=', 'x-amz-request-id': 'E1PB0NKWR0M0PJE4', 'Date': 'Mon, 22 Jun 2026 02:08:08 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-22 02:08:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:08:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:07 [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-22 02:08:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:07 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:08:07 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:08:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:08:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:08:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:08:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:08:07 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:08:07 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:08:07 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:08:07 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:08:07 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:08:07 [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-22 02:08:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:08 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:08:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:08:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:08:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:08:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:08:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:08:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:08:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:08:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:08:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:08:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:08:09 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195400571-1-429517072/935273B6-BBD4-4045-AB5E-43D4347106AD.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZHVRQELY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020808Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEC4aDmFwLXNvdXRoZWFzdC0xIkYwRAIgZvU%2B7YP9hSPNSo66%2B9ErGMrvBDGALSBxT%2B9JXTxIcTcCIGpNexhtmk1fZdJkhoy7YffzUBMncHN1AmHirE9s3CXLKocECPf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMOTMxMzAxNzA3NTI5IgzUzytYUi%2FS8UFkilQq2wMZNJMmrgkJ%2FeCqdFF4P1yBx1pCoebgiH6cS5saiNZIJaGh4YBCU%2FED9OHmlugCSYgFInWZOVvZ4cTr3Ig3lVDheEJzh6HvYfEug6Bx37ZZ9GqkAIYAPc445inDgEd95ua6sjoUKZfiGyFjN732uzV7rbsGWbcgtbUcpAnzrbPOr3UX564Om2QJ8204u7YcgiD6cPKpGH%2BGEQHKHCcTk3OLM%2BviWv1NEE8cGF0zHR4LnGlkvZvVSnq6NUB95ELIXzFaqeJbmOQbK5ElnfZb6x8LrkP4%2BQLe2DB6Z3sol6gcKPppLJwu2690Od%2FC5%2BiDdy7Qa746KOgrNt9zdeYHsris4hFnn4Dr3PsNQs%2B938D9It7k%2BPh3XO9mYYD8tv9u9nQj8pIEFiN4JGjU86qwf4aft%2BgMNtVusgK8Sbvk2iFQhatbyAyDiJFNqITsDEF1OJ4dKODm%2Bj0c42edsH7dRIcYoWN5IZK2TgxkPNdQMYKXE878zMaVK4jZdyJOTGYTSEulW8ntD83pm5A6UUROBZzXWH3Igl%2Bd3pGPccn9wO2ZSe0aOemkrvF9UHaiQfdeO4GLhMHT%2F7EH0NAUQkghtcjMZmI5qdpNDzZahm%2BrA0ZlXBXO8%2FnhKpcj2po%2FMKW%2B4dEGOqYBJp6ACZ4rJ21sRwbXdehMe9NR6LarhwjCSSuWik5fvwyRBpEHyxO22MVr1zyN9uBh%2BsU7DpmESTEKr61AyLepKT%2FrTril%2BdgemevfkyEweAs1URCDOwOeZz6Y51G9DUcs0XJyOGhPf81ZW0292EUOkyWeV0n8DSj%2FcBK00lE5QbuzJwT4479ET%2Bvg3XRf2nCB173zRf%2B8T0ax29HgWORxYP5Oc65bpQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0e7faa138ef8fa72fa341811be8eed8db7fc92a854b249468b3696e005da07c4 HTTP/1.1" 200 2328438 2026-06-22 02:08:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:08:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:08:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:08:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:08:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:08:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257217443/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:08:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257217443/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:08:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257217443/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:08:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257217443/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257217443/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:08:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:08: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/8257217443/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:08:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:08:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:08: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-22 02:08:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8257217443/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2328438'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8257217443/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8257217443/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/8257217443/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257217443/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-22 02:08:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:08:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:08:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8257217443/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:20260622T020809Z x-amz-decoded-content-length:2328438 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:08:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020809Z 20260622/ap-south-1/s3/aws4_request 8df686be425d404b6f284f9d1dd39a5110ade405f014894f3addbcf50f72b7fd 2026-06-22 02:08:09 [botocore.auth] DEBUG: Signature: 935855f915dfb2bc6e5c12799bd3ac0b36d7bd7f67274150f924b2fd85411765 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:08:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:08:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:08:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:08:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:08:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8257217443/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ICWvsEpkqvfBiwqlYYSSXgBC0C5PnxN5+HOSYz6eMDeZYJeGCnea8lYZbdTcympcJ6croQ5d8FUTVnsRPUh7n7QeG203kBvt', 'x-amz-request-id': 'QVRKZ5K9T46E8M0N', 'Date': 'Mon, 22 Jun 2026 02:08:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"66b3d120f97d797efe182c77defb0f15"', 'x-amz-checksum-crc32': 'WASsMA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:08:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:08:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8257217443&view=customer_complaints_v2> None 2026-06-22 02:08:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:08:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:08:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:08:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:08:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:08:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:08:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:08:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:08:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:08:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:08:09 [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-22 02:08:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:10 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:08:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:08:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:08:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:08:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:08:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:08:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:08:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:08:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:08:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:08:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:08:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:08:10 [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-22 02:08:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:08:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:08:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:08:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:08:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:08:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:08:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:08:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:08:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:08:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:08:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:08:11 [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-22 02:08:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:08:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:08:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:08:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:08:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:08:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:08:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:08:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:08:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:08:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:08:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:08:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:08:12 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020811Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=940c068b456dda2f12ef36048a2a9afc8d5ae04024b0a3d6c55220796ae0b2bc HTTP/1.1" 200 1963509 2026-06-22 02:08:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:08:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:08:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:08:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:08:13 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:08:13 [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-22 02:08:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:13 [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-22 02:08:13 [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-22 02:08:13 [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-22 02:08:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:08: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/8262259616/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:08:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:08:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:08: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-22 02:08:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:13 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:08:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:08:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:08:13 [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:20260622T020813Z x-amz-decoded-content-length:1963509 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:08:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020813Z 20260622/ap-south-1/s3/aws4_request d27af5fbfa4a0bac396114c0244672d54d077fe98acefd6dcf79e0205a8a2a6a 2026-06-22 02:08:13 [botocore.auth] DEBUG: Signature: 43e82287ed0541adb6466e75bfd1fa4aec0b3b6f240372dc0f438f0e08428c37 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:08:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:08:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:08:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:08:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:08:13 [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-22 02:08:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Y2k9KOXp57+p86tpUMUy50jUkzNRcHz4gMXlyG2vrSVcOnXV4ENn6R48x64dDUmZ6HzA2pgddlimSs1Zr2YWaI2s3+O7b2/P', 'x-amz-request-id': 'JV1Z1HNP0JKAWAEQ', 'Date': 'Mon, 22 Jun 2026 02:08:14 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-22 02:08:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:08:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:08:13 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020811Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=667c94c2b4c54ffd2954dbf77df3397af3bd7594bbbd66f51d5ed40a68a0248c HTTP/1.1" 200 2502243 2026-06-22 02:08:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:08:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:08:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:08:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:08:13 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:08:13 [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-22 02:08:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:13 [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-22 02:08:13 [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-22 02:08:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:13 [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-22 02:08:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:08: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/8262259616/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:08:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:08:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:08: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-22 02:08:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:13 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:08:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:08:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:08:13 [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:20260622T020813Z x-amz-decoded-content-length:2502243 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:08:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020813Z 20260622/ap-south-1/s3/aws4_request 40afd7efb8af8ba9f1f896e558490c4b67032d5cff25525d549d7d577dac55c6 2026-06-22 02:08:13 [botocore.auth] DEBUG: Signature: 1642a080754849cdb237aa7ec00f020d64c90acfacc10643a4b9580f00e78ae5 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:08:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:08:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:08:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:08:13 [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-22 02:08:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'cGN22yH66iCGpZzFu4xyF/NrMiZQcW5AD/mtCg23G720Qqa3ULKe7PrFUWU1OvBnzbevh36wnONAoqmMT650Ds5DijhmzC5R', 'x-amz-request-id': 'JV1N9384N8KZRQJ5', 'Date': 'Mon, 22 Jun 2026 02:08:14 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-22 02:08:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:08:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:13 [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-22 02:08:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:08:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:08:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:08:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:08:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:08:13 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:08:13 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:08:13 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:08:13 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:08:13 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:08:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:08:14 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020812Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=47fa191bf0506310d4a5e070a8453c0b16c196a087f33153b0c176bb84e1565e HTTP/1.1" 200 2669424 2026-06-22 02:08:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:08:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:08:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:08:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:08:14 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:08:14 [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-22 02:08:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:14 [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-22 02:08:14 [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-22 02:08:14 [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-22 02:08:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:08:14 [botocore.regions] DEBUG: Calling endpoint 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-22 02:08:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:08:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:08:14 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:14 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:08:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:08:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:08:14 [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:20260622T020814Z x-amz-decoded-content-length:2669424 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:08:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020814Z 20260622/ap-south-1/s3/aws4_request 528372a5343bf6f5c5d0811271fcfbc79e2fb7d198a31ea1bfd995b0ac7bad8b 2026-06-22 02:08:14 [botocore.auth] DEBUG: Signature: 35a4efde28e41c49107f4d7fcabf986b70c0dea6ba0ff8aeeded6556df5fb522 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:08:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:08:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:08:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:08:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:08:14 [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-22 02:08:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'AZXIwDdYk58EtM4XVIuhixQomKohRCtk8/ATuYtzjynM1+uwcjby8NMbRoW9Mprk8JWji7YBmMs=', 'x-amz-request-id': 'DJ5QQPNKAEPTMP2Z', 'Date': 'Mon, 22 Jun 2026 02:08:15 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-22 02:08:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:08:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:08:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:08:15 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020812Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=054e734f357ba5076c717996c458d8289cfbe48bb31ea06c1ec3f9eb1212c154 HTTP/1.1" 200 2938675 2026-06-22 02:08:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:08:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:08:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:08:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:08:15 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:08:15 [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-22 02:08:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:15 [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-22 02:08:15 [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-22 02:08:15 [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-22 02:08:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:08:15 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8263280385/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:08:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:08:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:08:15 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:15 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:08:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:08:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:08:15 [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:20260622T020815Z x-amz-decoded-content-length:2938675 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:08:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020815Z 20260622/ap-south-1/s3/aws4_request 32812ac2e86e02647d5bc74292c7563f23932c3919592e5c9b587d238be280f4 2026-06-22 02:08:15 [botocore.auth] DEBUG: Signature: 9433611ea63a71c0b9eb396c0c10d16c0daed69a30e70191144085ef338eaf08 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:08:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:08:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:08:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:08:15 [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-22 02:08:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'iX/DtD1D9LBeG7xfkNHtdHjh6erMx/X0bZS0AVfU0H0apPzaA3vTjYxGRb8oA4SMML1j6w7tnfs=', 'x-amz-request-id': 'MFDF4A0C665WNFRH', 'Date': 'Mon, 22 Jun 2026 02:08:16 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-22 02:08:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:08:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:08:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:08:15 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020812Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5adab2ab19551aa5d6da32095dac05c7625ec7dbc08153621877e941fa0ca603 HTTP/1.1" 200 2133386 2026-06-22 02:08:16 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:08:16 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:08:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:08:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:08:16 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:08:16 [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-22 02:08:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:16 [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-22 02:08:16 [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-22 02:08:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:16 [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-22 02:08:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:08: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/8263280385/image-2.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:08:16 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:08:16 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:08: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-22 02:08:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:16 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:16 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:08:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:08:16 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:08:16 [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:20260622T020816Z x-amz-decoded-content-length:2133386 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:08:16 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020816Z 20260622/ap-south-1/s3/aws4_request 90c7c49a4687f27a2abf70b87d00fd6f6d7f8c651f4864ec3ce1c193c230ffed 2026-06-22 02:08:16 [botocore.auth] DEBUG: Signature: ff78c1b325fde8159c4930132efa845aeac6073bd81f233caa0d6b7f1e8f8c73 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:16 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:08:16 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:08:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:08:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:08:16 [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-22 02:08:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'MVc9gOEywwbWIGyBKkmFmw8gieY7zwQP8fRcmq49I1fW1/zcsLtOowpzTH2213RhODFAqpL5I6g=', 'x-amz-request-id': 'ZCEN1ZH0JZGTB0A5', 'Date': 'Mon, 22 Jun 2026 02:08:17 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-22 02:08:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:08:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:16 [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-22 02:08:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:08:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:08:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:08:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:08:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:08:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:08:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:08:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:08:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:08:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:08:16 [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-22 02:08:16 [scrapy.extensions.logstats] INFO: Crawled 675 pages (at 54 pages/min), scraped 151 items (at 18 items/min) 2026-06-22 02:08:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:08:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:08:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:08:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:08:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:08:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:08:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:08:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:08:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:08:17 [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-22 02:08:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:08:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:08:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:08:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:08:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:08:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:08:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:08:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:08:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:08:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:08:17 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020817Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=66cb6737cb985ddb480f01eda91aca39e6f90a5dbe44bee6ae9e427edc04f889 HTTP/1.1" 200 45057 2026-06-22 02:08:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:08:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:08:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:08:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:08:17 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:08:17 [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-22 02:08:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:17 [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-22 02:08:17 [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-22 02:08:17 [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-22 02:08:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:08: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/8265132352/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:08:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:08:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:08: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-22 02:08:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:17 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:08:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:08:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:08:17 [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:20260622T020817Z x-amz-decoded-content-length:45057 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:08:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020817Z 20260622/ap-south-1/s3/aws4_request 683322a31c0bc9f4cc233fdd9c51dc30dd41dd858222206912c0e03ff1bde47f 2026-06-22 02:08:17 [botocore.auth] DEBUG: Signature: cb4fc903c36fe6e4e04e355af7248221dbebb390a4fb846e1c571760958759d3 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:08:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:08:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:08:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:08:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:08:17 [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-22 02:08:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'kwq7JUJgTfq2hASuRYLt20lwvyBHRZQ+tIFOVfAOhO7JYG33Gw8ylN+YT1DMxj7eqge3r3wpLdHoRTmBYawWO6zDkPrH8l+N', 'x-amz-request-id': '882B0E0P1EMF35FJ', 'Date': 'Mon, 22 Jun 2026 02:08:18 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-22 02:08:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:08:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:08:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:17 [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-22 02:08:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:24 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:08:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:24 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:08:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:08:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:08:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:08:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:08:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:08:24 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:08:24 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:08:24 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:08:24 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:08:24 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:08:24 [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-22 02:08:24 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:08:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:26 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:08:26 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:08:27 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:08:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:29 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:08:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:31 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:08:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:08:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:08:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:08:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:08:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:08:31 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:08:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:08:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:08:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:08:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:08:31 [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-22 02:08:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:08:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:08:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:08:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:08:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:08:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:08:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:08:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:08:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:08:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:08:32 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /13108197-1-32747766/2f77d67145c1b626b499ecfae3ae8a0.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020831Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=373540849f5a46b28b70085b1fecf841bb131dae4ee8d035dcb66aacfe04e93e HTTP/1.1" 200 45745 2026-06-22 02:08:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:08:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:08:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:08:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:08:32 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:08:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248899619/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:08:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248899619/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:08:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248899619/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:08:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248899619/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248899619/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:08:32 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8248899619/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:08:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:08:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:08:32 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8248899619/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '45745'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8248899619/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8248899619/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/8248899619/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8248899619/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-22 02:08:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:08:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:08:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8248899619/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:20260622T020832Z x-amz-decoded-content-length:45745 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:08:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020832Z 20260622/ap-south-1/s3/aws4_request 1220e7648ae8cfd58d27d413236ae80ef858ad6592d3dbd4c35d99a5dd073748 2026-06-22 02:08:32 [botocore.auth] DEBUG: Signature: 0da2fc0bf67a8beb9c3056c4ef2e7a9203f150ae6d27482b4cf716da884dc5a3 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:08:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:08:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:08:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:08:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:08:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8248899619/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Kv1peTNnJey9HO+4WRoh+C6yWzAlQkAr2eRB+l08ltUDICIrR+EJm+ZBiz2e/QuvKUkr+DHFdFJHb1cUOmQu1A4TGUGmmsZj', 'x-amz-request-id': '9HJC7ARQS4KQF7YM', 'Date': 'Mon, 22 Jun 2026 02:08:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1ab5a734fb11a8a83c501b26b4b4565a"', 'x-amz-checksum-crc32': '9t615Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:08:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:08:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:08:32 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /13108197-1-32747766/ac87ef34173d339b1a2bd73569ada23.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020831Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8fc808a1f28ba3f03201528762676689976316d9bf1082ef96968e04a95335d8 HTTP/1.1" 200 37305 2026-06-22 02:08:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:08:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:08:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:08:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:08:32 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:08:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248899619/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:08:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248899619/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:08:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248899619/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:08:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248899619/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248899619/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:08:32 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8248899619/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:08:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:08:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:08:32 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8248899619/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '37305'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8248899619/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8248899619/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/8248899619/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8248899619/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-22 02:08:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:08:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:08:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8248899619/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:20260622T020832Z x-amz-decoded-content-length:37305 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:08:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020832Z 20260622/ap-south-1/s3/aws4_request 59edddc406bf236a9d0b868d3ccf38ddff8e833cd77530f6243a959af0e7dd39 2026-06-22 02:08:32 [botocore.auth] DEBUG: Signature: 3135d6c1893da3246fae7d28518bbf42271996c49c0e9b346fd0f4c8dfc1a1bf 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:08:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:08:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:08:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:08:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8248899619/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ZJWIxchBwy8r9B17kLrXLeiJeehftt3+HYC5fivT3sPEfDqIBOChW58C90EQNEbUHY1Kz80gz/yQvnSnfAD2UEaCbUnUPD4I', 'x-amz-request-id': '9HJ3C4FNPM99ZPBV', 'Date': 'Mon, 22 Jun 2026 02:08:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1deafc3c2a1162f7943a6635774c316a"', 'x-amz-checksum-crc32': 'M6+sEg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:08:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:08:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8248899619&view=customer_complaints_v2> None 2026-06-22 02:08:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:08:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:08:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:08:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:08:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:08:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:08:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:08:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:08:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:08:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:08:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258007566&view=customer_complaints_v2> None 2026-06-22 02:08:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:08:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:08:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:08:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:08:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:08:34 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:08:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:08:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:08:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:08:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:08:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:08:34 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020833Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=083b106f1f3572f08332b2501d9576beda91f0016ae19eaf00daa5a67591f85b HTTP/1.1" 200 1658262 2026-06-22 02:08:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:08:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:08:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:08:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:08:34 [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-22 02:08:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:34 [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-22 02:08:34 [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-22 02:08:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:34 [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-22 02:08:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/8262312053/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:08:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:08:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:08:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:34 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:08:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:08:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:08:34 [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:20260622T020834Z x-amz-decoded-content-length:1658262 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:08:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020834Z 20260622/ap-south-1/s3/aws4_request 9401d1b534d1c5c7d48f05cb9613005322b03e6b00263ea3a126c8d29fb195ed 2026-06-22 02:08:34 [botocore.auth] DEBUG: Signature: 4016c85a5b5994636699472e668fe8de1dcf057f43b4d3856a976a30f7d8ea67 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:08:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:08:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:08:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:08:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:08:34 [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-22 02:08:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'r2345eTogRVWhdol7AeeVKAL1FqU0z3Y/dFtStgu70ygRg4nIpduaiIRQQICme9jtQ4+3ZVn3bn/cnWVHWGG0h0j6cYIxM32', 'x-amz-request-id': 'S0K0BNMAW2VCY5SN', 'Date': 'Mon, 22 Jun 2026 02:08:35 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-22 02:08:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:08:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:08:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:08:35 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T020833Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7aafcbe1afc587b4714d9c97a8ef16e8748f40ca1630a2f4ecc56f15ca7b53b5 HTTP/1.1" 200 1924699 2026-06-22 02:08:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:08:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:08:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:08:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:08:35 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:08:35 [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-22 02:08:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:08:35 [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-22 02:08:35 [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-22 02:08:35 [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-22 02:08:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:08:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:08: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/8262312053/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:08:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:08:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:08: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-22 02:08:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:08:35 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:08:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:08:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:08:35 [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:20260622T020835Z x-amz-decoded-content-length:1924699 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:08:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T020835Z 20260622/ap-south-1/s3/aws4_request 9370ca3ef244575821d85979f99de0ef1014786b4b5073667f112a938ac1fcae 2026-06-22 02:08:35 [botocore.auth] DEBUG: Signature: 42fc736507bd4308b5622a64e41f6a0678e5d418274b103c1a644cae25642a6b 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:08:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:08:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:08:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:08:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:08:35 [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-22 02:08:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:08:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jq3lFLcb0SlxXnZhZnnhhqCcY1Vsbm4C7CbLUwJOeHNbjBUc629L2tFWKnONCZD7ibYVpbODpFbZKiyYmgI5fbEX1jRTvInQ', 'x-amz-request-id': 'KYFA8X736EXMJMTA', 'Date': 'Mon, 22 Jun 2026 02:08:36 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-22 02:08:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:08:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:08:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:08:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:08:35 [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-22 02:08:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:37 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:08:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:39 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:08:39 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:08:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:41 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:08:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:43 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:08:44 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:08:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:45 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:08:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:47 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:08:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:48 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:08:49 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:08:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:51 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:08:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:53 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:08:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:55 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:08:55 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:08:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:08:57 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:08:57 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:08:58 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:08:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:01 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:09:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:03 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:09:04 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:09:04 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:09:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:06 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:09:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:07 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:09:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:10 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:09:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:16 [scrapy.extensions.logstats] INFO: Crawled 740 pages (at 65 pages/min), scraped 158 items (at 7 items/min) 2026-06-22 02:09:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:09:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:09:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:09:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:09:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:09:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:09:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:09:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:09:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:09:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:09:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:09:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:09:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:09:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8252485923&view=customer_complaints_v2> None 2026-06-22 02:09:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:09:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:06 [scrapy.core.engine] DEBUG: Crawled (403) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:06 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <403 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255764003&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:10:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:16 [scrapy.extensions.logstats] INFO: Crawled 839 pages (at 99 pages/min), scraped 159 items (at 1 items/min) 2026-06-22 02:10:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:10:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:10:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:10:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:10:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:10:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:10:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:10:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:10:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:10:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:10:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:10:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:10:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:10:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:10:46 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021045Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=906d1528b5787c8406e34323b6542a03c28d2cad19df51ee9de5bb7776d06a09 HTTP/1.1" 200 1488824 2026-06-22 02:10:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:10:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:10:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:10:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:10:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:10:46 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:10:46 [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-22 02:10:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:10:46 [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-22 02:10:46 [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-22 02:10:46 [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-22 02:10:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:10: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/8260043518/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:10:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:10:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:10: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-22 02:10:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:10:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:10:46 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:10:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:10:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:10:46 [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:20260622T021046Z x-amz-decoded-content-length:1488824 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:10:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021046Z 20260622/ap-south-1/s3/aws4_request ddb300b1eb335db8afbea87fe7d56590c72bbab323a32d9272483be40d292d70 2026-06-22 02:10:46 [botocore.auth] DEBUG: Signature: fa2e906072050ac0061af3c9401b96291f5fee6f3ec63270a484f6186483c392 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:10:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:10:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:10:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:10:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:10:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:10:46 [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-22 02:10:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:10:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zO1tPr2Sm/YOrunaPIW6Qr4NXM5CIkxZiDiFqgKdVJrteM8vxZtzHVDsFs3SciJ6bi2JLd+coc2gBwxHx+pkGcv80YtDL+C/', 'x-amz-request-id': 'C1HWHM15WNPZA8H7', 'Date': 'Mon, 22 Jun 2026 02:10:47 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-22 02:10:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:10:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:10:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:10:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:10:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:10:46 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021045Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f761fdafeb8d0c36dcc609202236a5d14c8d9005a85d642833c9040f927440d4 HTTP/1.1" 200 1692376 2026-06-22 02:10:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:10:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:10:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:10:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:10:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:10:47 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:10:47 [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-22 02:10:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:10:47 [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-22 02:10:47 [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-22 02:10:47 [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-22 02:10:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:10: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/8260043518/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:10:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:10:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:10: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-22 02:10:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:10:47 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:10:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:10:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:10:47 [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:20260622T021047Z x-amz-decoded-content-length:1692376 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:10:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021047Z 20260622/ap-south-1/s3/aws4_request bc4a5a942d8b4f06055fdb613ddd4aaf89cf5dafd759ba5acd7b3d617b75e22a 2026-06-22 02:10:47 [botocore.auth] DEBUG: Signature: 9fc5bfafccc0d7824d146341ec9c175e1e59ee0b2e4e1e63b2e9870af8af22ae 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:10:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:10:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:10:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:10:47 [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-22 02:10:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ZOXnYJmSlXC7WjM1/lQ1NKEAd4pgZtKv8nbWnMqJ3VqHkEvjvwYi+Ny+r195LPqcADsNs9ye97nce2Ia241wLLfX/q711bgO', 'x-amz-request-id': 'Q96K2MGD95E7F32M', 'Date': 'Mon, 22 Jun 2026 02:10:48 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-22 02:10:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:10:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:10:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:10:47 [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=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgND9OcAkmM7WKqY66i0ivoKF6%2BRJjtsJHzrJ25ENNzCgCIHNsN8DU8Li8WGdRcsxVLXPuWZqrHYnX4fxOdNxiYqtoKtMFCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMOTMxMzAxNzA3NTI5IgxlE5ZSXZRM2jLeqyMqpwUUPwfqGFS3UZjGsvFwyGq9Lf8Gj7NUIvt9yTUgYWDztAAqlP58RKFuI24ULPSfgjdM3euZWmXGX1SKFKfNju%2FT3f6J9egCH%2FpqIJJNZgeCnKVOK%2BRhHdl78x6gHQNqMxCYagPt2rCi1qgYlzyz5lh0XEX5SsPZTH%2BpIFKRW04m8ZcgzQ%2Fo%2FHrzAQgr6damK2US6KkTDBxQ4BVE3SjJqy3GvV4tlRl%2FeZryfcx5jvEPQIuXkQzgE3eOkvaw%2BZtU0SE8OrNlfy5VxuCzbLURuiVNstzMw5lOe5pBxVTyu5M28rSFt%2BnCO0xHZpeMFOzAxyr5i5DknwhQh6Z5MaL1nOyqP72%2B4t5sNMKdtm2Nsb%2FUFxxdXrrBxVds4XhOCejPTkp3gSUKed0hJ7vzzZNBfkKs2ZAWEhIkJea2JIGNkf6QEOjUWbtDfkC8HtW5Iuv559O1Ch6jnFbnzPR3mTj08EwriQGvJuOqAPM%2FcjIPT%2FzAn5Je38LHY4gnG0X2WqjZv8gfCpf98uz5qK2N0q4f45jZuLEy7rq8ZB%2FxxjPk9mIoNNRzJckikQnYbkRc7Ey3r9fgX1T8jBWhpTtckmK5q0Z9Q%2F8fmHk%2FV8q%2FJWaGe0F9f7u71obMR4cFbWZr5qQ3vPs97QRbzPUbeh1lIcmJ9LdHJUiVnQH3c8IeSXeAdnKDbfI%2BhM4L78CbQaMoTlYSpqqW%2FHwme77kNumXaVzEOqXLNJP%2F9bhKrcZvfqbQhORd4G8dKNYFwFqOyaKc9K22KA3rQ%2FjoSkJg0dI5f%2FaCMPWnTNb4sO42%2BLqbAX2yIYhmOcoK%2Fs1gNOhTWiRYLyn8bQaOOTKCLQUY%2BFCVr392vvWfPqxdedFOtUjOolE6NU%2BvdSMAJxbSBhB7orAwmDZ5hB%2BqZgQRMXVnMPOq4tEGOrIBVyNbVHOZLr1EZGkPkXMTOw68JZPC1U3EhS3exw1uUKaxjozHCrcN8E8J3b2lv4TCaYdKhu04SiFRgDDYi1TKZZzw77UlRacL7LUUNZYJQZ4zcujJSTdQ9ioPJdZpSal2uh1Llo4Bd1ugZ8xTwLkjkBVcmWJziC28fDT2Sd7RCMO9MLxizEVJGnr7bFH1pmFng8r3mfQETwRHEQj2VVGWnGKMz4qPrDhnXFbEZTMWRm0nXw%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZWL5LWVG%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021045Z&X-Amz-SignedHeaders=host&X-Amz-Expires=7200&X-Amz-Signature=dd83ad2894ca9e007968265e76929831859660dc360f414a6788b7d2276c4b06 HTTP/1.1" 200 280796 2026-06-22 02:10:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:10:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:10:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:10:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:10:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:10:47 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:10:47 [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-22 02:10:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:10:47 [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-22 02:10:47 [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-22 02:10:47 [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-22 02:10:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:10: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/8260043518/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:10:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:10:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:10: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-22 02:10:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:10:47 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:10:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:10:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:10:47 [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:20260622T021047Z x-amz-decoded-content-length:280796 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:10:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021047Z 20260622/ap-south-1/s3/aws4_request bbc0e94e6277752ff47ca88a26e1608cca8549344b38c4e260588a9f6f82463c 2026-06-22 02:10:47 [botocore.auth] DEBUG: Signature: 53eb6015ece3397bfedf6582fd0d87066a11eccb21deb08d825b9c5c6c77fabb 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:10:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:10:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:10:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:10:47 [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-22 02:10:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'L/m+klTfmUvd9glL0Od3nl3I1RF6QWlZTYtBPrhnBrtqj4bwTaNu2HEd2O3/Jkka4YDjMjSJ5+KGJzjXL5/SBb9sVdgY4ve6', 'x-amz-request-id': 'Q96SZN45DK3SBDBT', 'Date': 'Mon, 22 Jun 2026 02:10:48 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-22 02:10:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:10:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:10:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:10:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:10:47 [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-22 02:10:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:10:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:10:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:10:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:10:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:10:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:10:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:10:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:10:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:10:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:10:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:10:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:10:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:10:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:10:49 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021048Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=200b2716b1e2e509f6dcaab5df564706d135c77c3a90fcb977630459498ab8ab HTTP/1.1" 200 2448672 2026-06-22 02:10:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:10:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:10:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:10:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:10:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:10:50 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:10:50 [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-22 02:10:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:10:50 [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-22 02:10:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:10:50 [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-22 02:10:50 [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-22 02:10:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:10: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/8264963923/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:10:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:10:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:10: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-22 02:10:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:10:50 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:10:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:10:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:10:50 [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:20260622T021050Z x-amz-decoded-content-length:2448672 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:10:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021050Z 20260622/ap-south-1/s3/aws4_request b9d07b2cd545b4425a1d7921f7b5ec4e8bd2b77d6928b1482157f5acd32b0620 2026-06-22 02:10:50 [botocore.auth] DEBUG: Signature: 8eb37ec5e10717127eba9ebabadccfef83528964789363d480aff5d4a81983f8 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:10:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:10:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:10:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:10:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:10:50 [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-22 02:10:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'wu8DG2pEwHZ7KVtpmkEb8gKaW817ND6XCnm22jKJ1mABwWv/ReQ7Stm60h8DxvaSPhsVOleiWJnjVM1s3KASc2TSIzAEBsZ8', 'x-amz-request-id': 'AFF2RY6GDMZ54WWD', 'Date': 'Mon, 22 Jun 2026 02:10:51 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-22 02:10:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:10:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:10:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:10:50 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021049Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=943d8845380c121fbfebf8dca9c85cb7c2394c3ec72cca7b68bcd14936da0266 HTTP/1.1" 200 1314639 2026-06-22 02:10:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:10:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:10:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:10:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:10:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:10:50 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:10:50 [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-22 02:10:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:10:50 [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-22 02:10:50 [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-22 02:10:50 [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-22 02:10:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:10:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:10: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/8264963923/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:10:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:10:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:10: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-22 02:10:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:10:50 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:10:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:10:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:10:50 [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:20260622T021050Z x-amz-decoded-content-length:1314639 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:10:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021050Z 20260622/ap-south-1/s3/aws4_request 1e8a065f5abdb0784f3633bbd10517a1e1b87550c29727d53279d60c0e1ddb4c 2026-06-22 02:10:50 [botocore.auth] DEBUG: Signature: 4c4202a543adf984f9221b1391f22c8f8e1bacb1e8c70842390e8f14e8101cf4 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:10:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:10:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:10:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:10:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:10:51 [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-22 02:10:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:10:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:10:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'NEIJy+xgLOBhOFPRgRQKqjg1w2Utn0iM3iz75/yI7VH8GP7Hwvd3NP7qFoKO5sOrCHlrBLD0kWEMTXP3S/y5Ru3r+FJZGNw3', 'x-amz-request-id': 'AFF9XVBQE2FSJ7JT', 'Date': 'Mon, 22 Jun 2026 02:10:51 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-22 02:10:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:10:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:10:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:10:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:10:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:10:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:10:51 [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-22 02:10:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:10:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:10:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:10:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:10:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:10:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:10:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:10:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:10:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:10:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:10:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:10:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:10:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:10:51 [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-22 02:10:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:10:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:10:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:10:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:10:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:10:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:10:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:10:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:10:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:10:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:10:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:10:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:10:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:10:52 [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-22 02:10:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:10:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:10:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:10:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:10:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:10:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:10:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:10:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:10:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:10:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:10:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:10:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:10:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:10:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:10:53 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021052Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=967d61f073ec8ee48169533065bd74899c32d49323e5f8a6ebfdb5512a58effb HTTP/1.1" 200 69782 2026-06-22 02:10:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:10:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:10:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:10:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:10:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 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-22 02:10:53 [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-22 02:10:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:10:53 [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-22 02:10:53 [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-22 02:10:53 [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-22 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 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/8259569505/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:10:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:10:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 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-22 02:10:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:10:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:10:53 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:10:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:10:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:10:53 [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:20260622T021053Z x-amz-decoded-content-length:69782 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:10:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021053Z 20260622/ap-south-1/s3/aws4_request e81a68fc64b11ad377ad8fcdf54c94c42f6b83cfae918fd53e4572efe5485fba 2026-06-22 02:10:53 [botocore.auth] DEBUG: Signature: b9d02f5b6bea4b22ea6be90fbbddb75dfaedf02181364ea8cc3b6700ca06c466 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:10:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:10:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:10:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:10:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:10:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:10:53 [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-22 02:10:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:10:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '9wwlbp9XvddMoZperWuCVGFN4Cw6ONocktCazb37sRkCbfPd+P7u2Ye9upD0sOnS8Y3gmmmTg30=', 'x-amz-request-id': '7BGQVHD3AK6HTR73', 'Date': 'Mon, 22 Jun 2026 02:10:54 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-22 02:10:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:10:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:10:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:10:53 [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-22 02:10:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:10:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:10:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:10:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:10:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:10:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:10:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:10:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:10:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:10:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:10:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:10:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:10:54 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021053Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1a5cf4985bfe5a82e266bf915fcceeab330410c80dc27ada97c655cf351d57ab HTTP/1.1" 200 2900662 2026-06-22 02:10:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:10:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:10:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:10:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:10:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:10:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:10:54 [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-22 02:10:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:10:54 [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-22 02:10:54 [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-22 02:10:54 [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-22 02:10:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:10: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/8261132946/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:10:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:10:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:10: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-22 02:10:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:10:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:10:54 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:10:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:10:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:10:54 [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:20260622T021054Z x-amz-decoded-content-length:2900662 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:10:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021054Z 20260622/ap-south-1/s3/aws4_request 5b09fd66405fdfa2cfecf37f75db0d4433046efe287fa9180f494f133e14cbde 2026-06-22 02:10:54 [botocore.auth] DEBUG: Signature: 3b915c88a273f87c6c6390ac753994c5463eed535164daa872a164d0fae0a562 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:10:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:10:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:10:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:10:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:10:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:10:54 [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-22 02:10:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:10:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'j9NpGowkXISZyyCvB0zscdpTDzmRYj6ukEZdf/eBaXXfQBmo6zRLk1h+2R/EyMi9k499Hn7OOVI=', 'x-amz-request-id': '6DECQR1WRYR36PTG', 'Date': 'Mon, 22 Jun 2026 02:10:55 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-22 02:10:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:10:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:10:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:10:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:10:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:10:54 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021053Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3f2492973c67263f7f1b841f41f0439bfe75af0ed82e92a292b40e46a8fc0622 HTTP/1.1" 200 3426905 2026-06-22 02:10:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:10:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:10:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:10:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:10:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:10:55 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:10:55 [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-22 02:10:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:10:55 [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-22 02:10:55 [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-22 02:10:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:10:55 [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-22 02:10:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:10: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/8261132946/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:10:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:10:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:10: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-22 02:10:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:10:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:10:55 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:10:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:10:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:10:55 [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:20260622T021055Z x-amz-decoded-content-length:3426905 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:10:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021055Z 20260622/ap-south-1/s3/aws4_request 937346b3c5316b365ac16c4518fd6eb951dc48f499f026c74097e98f611c7a1a 2026-06-22 02:10:55 [botocore.auth] DEBUG: Signature: 3dd865ff620a9d2d354f9e92e1b13272193c44b9d59db718eff6f556c9b4a2af 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:10:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:10:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:10:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:10:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:10:55 [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-22 02:10:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:10:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dsTIFHTMJ8EKCmcvXRB9tutkFSQr/iOiCgGY4M3z2Vrm9fpQwhBsoedIfsTCwmCAS6X0b9ldsjc=', 'x-amz-request-id': '4J0CGFF42H9JWRTF', 'Date': 'Mon, 22 Jun 2026 02:10:56 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-22 02:10:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:10:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:10:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:10:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:10:55 [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-22 02:10:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:10:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:10:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:10:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:10:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:10:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:10:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:10:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:10:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:10:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:10:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:10:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:10:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:10:57 [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-22 02:10:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:10:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:11:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:11:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:11:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:11:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:11:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:11:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:11:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:11:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:11:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:11:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:11:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8248070288&view=customer_complaints_v2> None 2026-06-22 02:11:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:01 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:11:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:11:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:11:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:11:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:11:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:11:01 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:11:01 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:11:01 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:11:01 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:11:01 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:11:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260928091&view=customer_complaints_v2> None 2026-06-22 02:11:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:11:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:11:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:11:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:11:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:11:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:11:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:11:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:11:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:11:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:11:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:11:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254385626&view=customer_complaints_v2> None 2026-06-22 02:11:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:11:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:11:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:11:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:11:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:11:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:11:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:11:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:11:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:11:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:11:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:11:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:11:06 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /26634745-1-99712313/37887909-06C2-48F5-8634-C01D4EB92CD5.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021105Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d98a7568f781e4894350a6d1041a517fa4786ed80a021f8e1b8c6fc8b7fad0df HTTP/1.1" 200 2662315 2026-06-22 02:11:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:11:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:11:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:11:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:11:07 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:11:07 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:11:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:11:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:11:07 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:11: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/8253993536/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:11:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:11:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:11: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-22 02:11:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8253993536/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2662315'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253993536/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253993536/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/8253993536/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253993536/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-22 02:11:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:11:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:11:07 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8253993536/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:20260622T021107Z x-amz-decoded-content-length:2662315 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:11:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021107Z 20260622/ap-south-1/s3/aws4_request 0c898a5df9044b2fd0dfe1fa6f562d531838fd28e73c563c6b29d6d1428e44e2 2026-06-22 02:11:07 [botocore.auth] DEBUG: Signature: 65f04ff8f70c9414d064b368032d28fa0168920bf4e77a9900bdbbf7246031cc 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:11:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:11:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:11:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:11:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:11:07 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253993536/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Li6v2lga8C5ZYCYfSGxuieZKP0wV/NIFHefu7pjOo+w+ULZ2AKOVz6wjABJ2dr4B7V1r/hG7lYJZrT9KPy1ld3uZw/t2hf4A', 'x-amz-request-id': '3GGHH0BX5HZNWFB4', 'Date': 'Mon, 22 Jun 2026 02:11:08 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"42dc2ef47bbda54f0220133c8929bd05"', 'x-amz-checksum-crc32': '96Ti3A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:11:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:11:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:11:07 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /26634745-1-99712313/08796D60-9F50-4B6F-B8E2-C4B6260A7597.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021105Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5197392fac3a8df6065e44bc0954ab1004d487254fb63f47264b371ee988457f HTTP/1.1" 200 2387511 2026-06-22 02:11:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:11:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:11:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:11:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:11:07 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:11:07 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:11:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:11:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:11:07 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:11: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/8253993536/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:11:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:11:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:11: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-22 02:11:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8253993536/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2387511'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253993536/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253993536/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/8253993536/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253993536/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-22 02:11:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:11:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:11:07 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8253993536/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:20260622T021107Z x-amz-decoded-content-length:2387511 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:11:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021107Z 20260622/ap-south-1/s3/aws4_request 9e23a77b9d0b82811034ad265daf7705ffdf9b689e061ab17a25c229781743bc 2026-06-22 02:11:07 [botocore.auth] DEBUG: Signature: 4ec8ef1f47823cd3c2b4bb820a678a525061641edd83529b9870f017a30486c5 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:11:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:11:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:11:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:11:08 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253993536/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5UWP5G6iCua8C5qr3IiDFFjXUiO6iDpl0MZcqnYRwE6wn8qsVxdN9+dZH4+YmvxoyqtZ85mlNB3x/1SAAPi5exG5XeWA9GFa', 'x-amz-request-id': '3GGNN2YY6D6SQZ0G', 'Date': 'Mon, 22 Jun 2026 02:11:08 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6ca0d585079494704a76c8eb6e486f7a"', 'x-amz-checksum-crc32': 'KxNQNQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:11:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:11:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:11:08 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /26634745-1-99712313/8E10FC64-6933-43B7-831F-D97FC31984D5.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021105Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2c2fe5b3ddf9e57c0c924e0ad225c11969861ea451fd670fe4d8d879d71f98d7 HTTP/1.1" 200 1810020 2026-06-22 02:11:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:11:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:11:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:11:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:11:08 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:11:08 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:11:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:11:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:11:08 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:11: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/8253993536/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:11:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:11:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:11: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-22 02:11:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:08 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8253993536/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1810020'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253993536/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253993536/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/8253993536/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253993536/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-22 02:11:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:11:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:11:08 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8253993536/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:20260622T021108Z x-amz-decoded-content-length:1810020 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:11:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021108Z 20260622/ap-south-1/s3/aws4_request 74f0fcca77e3c8d5f78072b77acbea31244d9d928ffdb83a2bf5ed7b6f63b0b4 2026-06-22 02:11:08 [botocore.auth] DEBUG: Signature: 394c27604bcd25e0545919bba3b7434863084ee7b83b9e3e2ebb2c648dd785b1 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:11:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:11:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:11:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:11:08 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253993536/image-2.jpg HTTP/1.1" 200 0 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'pzn9gTO1UhTOLxVo/gF4YdKchP9ULsr52CNRoQnPZy2B2/n3ltdOK5CcWoNSo2/UGTNMywoWdczughxzOy8qGi8JsvJw7YYE', 'x-amz-request-id': 'KZ28Y1BHWT6DE17K', 'Date': 'Mon, 22 Jun 2026 02:11:09 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c7aed496249bff69235d4bfe987081fe"', 'x-amz-checksum-crc32': 'YLVc/A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:11:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:11:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253993536&view=customer_complaints_v2> None 2026-06-22 02:11:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:11:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:11:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:11:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:11:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:11:08 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:11:08 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:11:08 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:11:08 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:11:08 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:11:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254719105&view=customer_complaints_v2> None 2026-06-22 02:11:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:11:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:11:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:11:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:11:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:11:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:11:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:11:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:11:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:11:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:11:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:11:11 [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-22 02:11:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:11:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:11:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:11:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:11:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:11:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:11:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:11:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:11:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:11:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:11:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:11:12 [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-22 02:11:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:11:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:11:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:11:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:11:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:11:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:11:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:11:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:11:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:11:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:11:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:11:14 [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-22 02:11:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:14 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:11:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:15 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:11:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:16 [scrapy.extensions.logstats] INFO: Crawled 932 pages (at 93 pages/min), scraped 174 items (at 15 items/min) 2026-06-22 02:11:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:17 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:11:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:18 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:11:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:19 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:11:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:20 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:11:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:20 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:11:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:21 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:11:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:21 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:11:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:22 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:11:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:22 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:11:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:23 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:11:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:23 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1781253854.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-22 02:11:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:27 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:11:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:11:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:11:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:11:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:11:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:11:27 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:11:27 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:11:27 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:11:27 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:11:27 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:11:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:11:28 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /5099451-1-159845273/D8D5EAE2-ED99-41E7-AEB5-9B8273FA9C24.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021127Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a574804743c38eab4ed3df58d1c4712adf2c19a1cb8b7f1008db216f9aa2ce3e HTTP/1.1" 200 1490262 2026-06-22 02:11:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:11:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:11:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:11:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:11:28 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:11:28 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256788008/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:11:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256788008/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:11:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256788008/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:11:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:28 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256788008/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256788008/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:11: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/8256788008/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:11:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:11:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:11: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-22 02:11:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:28 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8256788008/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1490262'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8256788008/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8256788008/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/8256788008/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256788008/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-22 02:11:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:11:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:11:28 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8256788008/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:20260622T021128Z x-amz-decoded-content-length:1490262 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:11:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021128Z 20260622/ap-south-1/s3/aws4_request e4de04cdc2c7f31ae29c165786176a17be87bc2bf2adb047343e70cb985342d6 2026-06-22 02:11:28 [botocore.auth] DEBUG: Signature: e0c5bea03746ce20d618b83e591d16386c02bd305c27b17dc3688f63e858d1b9 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:11:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:11:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:11:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:11:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:11:28 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8256788008/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'YAKIk8eXk25VipqrCJeA+Q17ZOIZz46SDw4jS3Bjhhs+5N6PDCN7ivh7jAwBlquVcowKMM8drz5Vf/p6IYG5RiOG3ZuCMwP5', 'x-amz-request-id': 'GQQ5RZCA6B2SYZRN', 'Date': 'Mon, 22 Jun 2026 02:11:29 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2b750226a7db828f2998246815af87ac"', 'x-amz-checksum-crc32': 'rQpP6Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:11:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:11:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:11:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:11:28 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /5099451-1-159845273/7346C2E1-D02A-4C94-AE7F-22FA2A8B0A8A.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5VCIZY2D%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021127Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkcwRQIgM%2BQaAYyGMnMT3YVINT%2BLdyFU%2FjgdQPe7wsGjqhsQ3EwCIQCl7b3rjjNN%2BMg%2BADKEffV5xtc85vJjKDi3iTkHzrIqQCqHBAj5%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIM5YkQ1Ih7VyXZtH51KtsDMez%2BMKhUQIH%2B7%2BOC0EndojvnjhxJlwdFpC%2Bo86CJ2w1E%2FyL3anVHgG1j8pOSHgYSzuQhF5qubAy%2BNhj6Iqq1GwWJPoohrc%2FohBh17v%2BJxakJbrZ1lq6KxikbxI1Q3MW4Ei7HrYcRR5bkqMlvG66KlXrYta0jzVLoRQokPRyIEW359aU1QrjnZa5jssK8dDGNBf62xY2ZMc4vQe7TYBM1r4efUoMQIR57Y5NGY1QJ8imD9L8a6eGaB0CkS57nZoT3wO2bGP8Dw%2FBK25H%2Ff7cOXZ1pYdkDDWCB08Bk9tpthmOyQpKe0l%2BddlEpl%2B96JNoD84oTYbbU8iCdJiDT%2BsxTVl7sfGc6kyteu3r0YI82Ood1uRFvEamMPIyEtYZRPuFANr11DrEZFX0oq9MiRLeW4Ic2kM9%2Bv45sA8tQPwIX%2FnC8cwqcatrf1PLXHm8iEfixB6dZU09hUUJY67%2BpJyGNfe5LMCScHSK68cjS6UYw5DTcwYbLEEsgGHJOVN7bs81t%2BrAvlBA3RIwdS4%2Bs9sWgofMdJo2TWHLpbdV7OEayq2gTGlmAM5XWkTPdgkqlSAkq0OWovPbXMwf3wIY086Ry%2FF%2Fm8UakH7Wmm3f5NIJ1uMu7EWlt6pgSzLz6pzCN%2FeHRBjqlAWsTt8Z%2B%2BenPuOnHvPlUloY91%2Bdxmt70v8Hquzb2tO8RmuD1ReUZXzmWGFpRwZQ2E0df9%2BF2nIF%2FwuicYHaXTGkxU98VCt7WslVEiHbVdPeENm5MgoyRD7zWdf%2Bz8%2FOBVlZIZ8nkFThKjqv8LU8aeV%2FsoEix9rRh9jTjRGSpirZuLaLnvjBl4uCKKOtTvrHEbD9h8nteQuT7tcpo4rUsFYsCsz6JEQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f3ee2686b6f709f1f1001bbddcec6adad8d2df9d1adc99ee677959a2144dd6ba HTTP/1.1" 200 1872038 2026-06-22 02:11:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:11:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:11:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:11:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:11:29 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:11:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256788008/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:11:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256788008/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:11:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256788008/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:11:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256788008/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256788008/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:11: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/8256788008/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:11:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:11:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:11: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-22 02:11:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8256788008/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1872038'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8256788008/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8256788008/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/8256788008/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256788008/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-22 02:11:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:11:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:11:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8256788008/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:20260622T021129Z x-amz-decoded-content-length:1872038 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:11:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021129Z 20260622/ap-south-1/s3/aws4_request 1799e109de8c4666f0764b373687e41ca0eb918443b6191767849d2ee0380378 2026-06-22 02:11:29 [botocore.auth] DEBUG: Signature: 7765af3c237220d3949667a384775144b137c300c9a4b8814ee0ba97ff3fb55e 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:11:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:11:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:11:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:11:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8256788008/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'VMVe8lv94Nar2vfvQtiCRgpTkfsdCP7OyhCxxme4gmSw3grOpS7I6Os9Xe6+voWDKmu6vTb3ITgsGjPuWUaM1pzUTp4RpsDJ', 'x-amz-request-id': 'AR38Q3PWE16T1WPS', 'Date': 'Mon, 22 Jun 2026 02:11:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2739038a02556e2d8b2fa4ba9f8e8640"', 'x-amz-checksum-crc32': 'aabXug==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:11:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:11:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:11:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256788008&view=customer_complaints_v2> None 2026-06-22 02:11:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:11:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:11:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:11:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:11:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:11:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:11:30 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:11:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:11:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:11:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:11:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:11:30 [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-22 02:11:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:11:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:11:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:11:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:11:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:11:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:11:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:11:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:11:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:11:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:11:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:11:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:11:33 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /4703019-1-93358744/67B8BB37-CC4C-4FA8-A1BC-2B3B5F61A5CC.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021132Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8a2e85163f2af7c76ab48b8826af479c1469b3a69cca89d764f7b6dead9d8dfa HTTP/1.1" 200 2363203 2026-06-22 02:11:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:11:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:11:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:11:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:11:33 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:11:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:11:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:11:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:11:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:11: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/8251117301/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:11:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:11:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:11:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11: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-22 02:11:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8251117301/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2363203'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8251117301/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8251117301/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/8251117301/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251117301/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-22 02:11:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:11:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:11:33 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8251117301/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:20260622T021133Z x-amz-decoded-content-length:2363203 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:11:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021133Z 20260622/ap-south-1/s3/aws4_request 900a88646a34aa3938185fbcd6d94fd5acd198d3bd809cffa2d6dac29af4f195 2026-06-22 02:11:33 [botocore.auth] DEBUG: Signature: 3c5252a42005f83387d6d3acaa1bc481d8f86561983ea9f578bdbfa6fd62a6c9 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:11:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:11:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:11:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:11:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:11:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8251117301/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'znohDspX9XF/ZI9IjYbffwi3LBVaod14JMW4BrFvt8H0IWVMqORuL9mpPyVYNqlsfeX5noDfwhFYUu7cY71e+3vs0Hu9iCuc', 'x-amz-request-id': 'TN6GQV7Y4NVEYJMW', 'Date': 'Mon, 22 Jun 2026 02:11:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7e4eec1472df01a3d0bd92f1fdb6d0c6"', 'x-amz-checksum-crc32': 'dszMTA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:11:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:11:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:11:33 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /4703019-1-93358744/1AE72CF6-2AF3-4DFD-B322-934E9E6B0BED.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021132Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d53a328ee5b181b3e2fc1c84e29aef467936d4b9bdaf229b3e8767be32c054d7 HTTP/1.1" 200 1140665 2026-06-22 02:11:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:11:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:11:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:11:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:11:33 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:11:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:11:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:11:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:11:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:11: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/8251117301/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:11:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:11:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:11: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-22 02:11:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:11:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8251117301/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1140665'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8251117301/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8251117301/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/8251117301/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251117301/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-22 02:11:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:11:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:11:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8251117301/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:20260622T021134Z x-amz-decoded-content-length:1140665 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:11:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021134Z 20260622/ap-south-1/s3/aws4_request 2f3b21dda00f57781bb62096c53ab6d6354be6561cd79e099408e9fcab1c6f33 2026-06-22 02:11:34 [botocore.auth] DEBUG: Signature: 0a735d80f593dbcbdb758d258d559e2e2a8de21a13bd395fe7404eb388aafc6c 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:11:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:11:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:11:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:11:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8251117301/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dlMRLX/WiiLCshLFxFUKkCECabWSSNY7B+0KTCp5g2WRU4J1hOdJuJEZy0gpcF8+KICURmatCsbocvkW0sPeLxocrn6eB3eM', 'x-amz-request-id': 'JGRYVSQABKCYHVJD', 'Date': 'Mon, 22 Jun 2026 02:11:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3f7b55e206aae5acac9983dfcd13a3a9"', 'x-amz-checksum-crc32': 'ad2kgw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:11:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:11:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 02:11:34 [urllib3.connectionpool] DEBUG: https://driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 "GET /order_bill_pickup_photo/12687773830.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgND9OcAkmM7WKqY66i0ivoKF6%2BRJjtsJHzrJ25ENNzCgCIHNsN8DU8Li8WGdRcsxVLXPuWZqrHYnX4fxOdNxiYqtoKtMFCPv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMOTMxMzAxNzA3NTI5IgxlE5ZSXZRM2jLeqyMqpwUUPwfqGFS3UZjGsvFwyGq9Lf8Gj7NUIvt9yTUgYWDztAAqlP58RKFuI24ULPSfgjdM3euZWmXGX1SKFKfNju%2FT3f6J9egCH%2FpqIJJNZgeCnKVOK%2BRhHdl78x6gHQNqMxCYagPt2rCi1qgYlzyz5lh0XEX5SsPZTH%2BpIFKRW04m8ZcgzQ%2Fo%2FHrzAQgr6damK2US6KkTDBxQ4BVE3SjJqy3GvV4tlRl%2FeZryfcx5jvEPQIuXkQzgE3eOkvaw%2BZtU0SE8OrNlfy5VxuCzbLURuiVNstzMw5lOe5pBxVTyu5M28rSFt%2BnCO0xHZpeMFOzAxyr5i5DknwhQh6Z5MaL1nOyqP72%2B4t5sNMKdtm2Nsb%2FUFxxdXrrBxVds4XhOCejPTkp3gSUKed0hJ7vzzZNBfkKs2ZAWEhIkJea2JIGNkf6QEOjUWbtDfkC8HtW5Iuv559O1Ch6jnFbnzPR3mTj08EwriQGvJuOqAPM%2FcjIPT%2FzAn5Je38LHY4gnG0X2WqjZv8gfCpf98uz5qK2N0q4f45jZuLEy7rq8ZB%2FxxjPk9mIoNNRzJckikQnYbkRc7Ey3r9fgX1T8jBWhpTtckmK5q0Z9Q%2F8fmHk%2FV8q%2FJWaGe0F9f7u71obMR4cFbWZr5qQ3vPs97QRbzPUbeh1lIcmJ9LdHJUiVnQH3c8IeSXeAdnKDbfI%2BhM4L78CbQaMoTlYSpqqW%2FHwme77kNumXaVzEOqXLNJP%2F9bhKrcZvfqbQhORd4G8dKNYFwFqOyaKc9K22KA3rQ%2FjoSkJg0dI5f%2FaCMPWnTNb4sO42%2BLqbAX2yIYhmOcoK%2Fs1gNOhTWiRYLyn8bQaOOTKCLQUY%2BFCVr392vvWfPqxdedFOtUjOolE6NU%2BvdSMAJxbSBhB7orAwmDZ5hB%2BqZgQRMXVnMPOq4tEGOrIBVyNbVHOZLr1EZGkPkXMTOw68JZPC1U3EhS3exw1uUKaxjozHCrcN8E8J3b2lv4TCaYdKhu04SiFRgDDYi1TKZZzw77UlRacL7LUUNZYJQZ4zcujJSTdQ9ioPJdZpSal2uh1Llo4Bd1ugZ8xTwLkjkBVcmWJziC28fDT2Sd7RCMO9MLxizEVJGnr7bFH1pmFng8r3mfQETwRHEQj2VVGWnGKMz4qPrDhnXFbEZTMWRm0nXw%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZWL5LWVG%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021132Z&X-Amz-SignedHeaders=host&X-Amz-Expires=7200&X-Amz-Signature=a785beea2a00ea1cd3a0f33e6734ef9ec2e8b73d7f3af861b4f6dbaee96d24ec HTTP/1.1" 200 260986 2026-06-22 02:11:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:11:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:11:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:11:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:11:34 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:11:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:11:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:11:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:11:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:11:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11: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/8251117301/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:11:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:11:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:11: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-22 02:11:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8251117301/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '260986'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8251117301/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8251117301/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/8251117301/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251117301/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-22 02:11:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:11:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:11:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8251117301/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:20260622T021134Z x-amz-decoded-content-length:260986 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:11:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021134Z 20260622/ap-south-1/s3/aws4_request c6f4808ec7854976f4f7339808ddd20292e6a6bd8ebc9eaaff1b6736ac9f6e5b 2026-06-22 02:11:34 [botocore.auth] DEBUG: Signature: e70f7544f6abeba1b41725530052e0ff377ae4b9c474ecbe9ae45e282a273013 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:11:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:11:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:11:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:11:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8251117301/image-2.jpg HTTP/1.1" 200 0 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6lUGRE+R9jntTfw6ROmw/0sWe1sydqYbFwXyaDCpTYpMbcV5N8IexyzoP90vDnspkhEshNzjJO/voNq0GqPLGyS5YXqRQNcc', 'x-amz-request-id': 'JGRZPNTKPYJZMYCM', 'Date': 'Mon, 22 Jun 2026 02:11:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"687c0fcffc33762055345f91d6f5b925"', 'x-amz-checksum-crc32': 'jYY+3Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:11:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:11:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8251117301&view=customer_complaints_v2> None 2026-06-22 02:11:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:11:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:11:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:11:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:11:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:11:34 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:11:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:11:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:11:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:11:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:11:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:11:35 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021133Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f41f2fb1de8ff5bc2cce14863dff1183234863a826752845bb3b2f7678c3bce5 HTTP/1.1" 200 2466074 2026-06-22 02:11:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:11:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:11:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:11:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:11:35 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:11:35 [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-22 02:11:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:35 [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-22 02:11:35 [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-22 02:11:35 [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-22 02:11:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:11: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/8260669743/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:11:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:11:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:11: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-22 02:11:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:35 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:11:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:11:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:11:35 [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:20260622T021135Z x-amz-decoded-content-length:2466074 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:11:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021135Z 20260622/ap-south-1/s3/aws4_request 86351752cb4ef6bef445e18ba12b37817c3222fc880eccb1d08a72cd6ee93321 2026-06-22 02:11:35 [botocore.auth] DEBUG: Signature: fb53dca5ae60c6b4ab9051fb73905dfcd1b1247306e1b28ddc746686eac2af31 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:11:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:11:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:11:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:11:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:11:35 [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-22 02:11:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lrEDuSWxwmBfvgXOATKbLY6usM+vKJP6p0hX4dx4jZI8gm9g2rfVSs6YdiwDPCqrbEjkdEm4PlNkeJFVzJrDLv+NEFmYCXlq', 'x-amz-request-id': '1QW9AR90YVZ3J0QW', 'Date': 'Mon, 22 Jun 2026 02:11:36 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-22 02:11:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:11:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:11:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:11:35 [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=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021133Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b1282f81e536d6c4cca0504183fe6d0251da23f70d98ba299088a50b5002d8e0 HTTP/1.1" 200 1488426 2026-06-22 02:11:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:11:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:11:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:11:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:11:36 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:11:36 [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-22 02:11:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:36 [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-22 02:11:36 [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-22 02:11:36 [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-22 02:11:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:11: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/8260669743/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:11:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:11:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:11: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-22 02:11:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:36 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:11:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:11:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:11:36 [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:20260622T021136Z x-amz-decoded-content-length:1488426 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:11:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021136Z 20260622/ap-south-1/s3/aws4_request c8d87f5f80478a2328062cfda1217d9517a406f9b22cf7d161e1ce9374d0e2b9 2026-06-22 02:11:36 [botocore.auth] DEBUG: Signature: 11599851f594d453f5d90183bc3038fafc907b843245c674114f159a3a1ee58d 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:11:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:11:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:11:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:11:36 [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-22 02:11:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'SJ2qZQ8w4CZ9DBfKSR13MYM7o+bb2L1TgjXF4qK+uPopUsX0efDCTy1Yo+slWiSkuID6p9I9fownVka/pXAOTLT21kAzbRCl', 'x-amz-request-id': 'E955WWM7JFK3PC7Z', 'Date': 'Mon, 22 Jun 2026 02:11:37 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-22 02:11:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:11:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:36 [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-22 02:11:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:11:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:11:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:11:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:11:36 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:11:36 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:11:36 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:11:36 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:11:36 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:11:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:11:36 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /14388110-1-49814162/8BCB3F2A-9E6E-417E-8289-4B78DFED0C6F.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021135Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7285aae9f6a0dc3af08ce4999c554a3119823156b2fc8a1359182fc8e0905470 HTTP/1.1" 200 1614893 2026-06-22 02:11:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:11:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:11:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:11:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:11:36 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:11:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256131001/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:11:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256131001/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:11:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256131001/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:11:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256131001/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256131001/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:11:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:11: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/8256131001/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:11:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:11:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:11: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-22 02:11:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8256131001/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1614893'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8256131001/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8256131001/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/8256131001/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256131001/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-22 02:11:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:11:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:11:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8256131001/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:20260622T021136Z x-amz-decoded-content-length:1614893 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:11:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021136Z 20260622/ap-south-1/s3/aws4_request 9084bbd22129e6bd89c6c11574898ce909cc21f0d8034f402d9e3c708576158e 2026-06-22 02:11:36 [botocore.auth] DEBUG: Signature: adffe5167c378fcf0ad388b814abb34afabe56de5a5f8f20d1d2a7e96d9007ff 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:11:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:11:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:11:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:11:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:11:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8256131001/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'EEkniDLudvtJsNGP0UK/Drc0zCtMFVu/XSiP6WS01wMCXi+2WveJ0h7g4g0ZYPgLGnIcm99bO/gKWNS8MxwgcoZA3VeREvVu', 'x-amz-request-id': 'E95ATK2XF2CBJ8YT', 'Date': 'Mon, 22 Jun 2026 02:11:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a8361628290c7de73ed74819f2fcd5fc"', 'x-amz-checksum-crc32': 'GuBoaw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:11:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:11:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:11:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:11:37 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /14388110-1-49814162/918C71BA-2749-4F07-99D9-6F3A000D9E4C.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY6JGRWXZ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021135Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKC1tt309ZH%2B4t%2FhNWx5LLY2u4Lrt6QnaVuYkCNEQKnZAiEAiK3gU3sp1huyHEhN3DYbmILfS%2BgUVQ9K%2FB41EVvVmmwqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDJoHHejoMkrr0StrmyrbAzE2vI%2BpVsVeNC%2FjWh3i27hK3Tee5llgLfD5SrjzzlVUo5SyBr%2F0BMT3JtUNim6R7YiSqJKBWat5RcxbDbrwdegJ1J%2F4pDRqDtrc%2Fz8za6tK2RGXu6emmGV7fc3rRjS%2BfWWJ%2B2i0uaLtgQFhzscl734ZxbLOgnRCCmW7H3gHdorgZADPo%2BwbOJ3iHIY7IxSZ6Vi98qFvyesTAKKkvtCA4voAQjKSBC1DsIsCgsQr3nqez8YWE6%2F0LHmN8JIez1nZsilryaGMjwgJDYP4lCwuxPcQa5cxGOCe8UdTxy%2Fy5WYL%2F2Joa4ZzkM1h7VdKprMKmBlD1v38aUscCnMdMDkPbUZmHmpn9XbHL7816e5%2FpWL28V11aMGnVpxu9F67rdF95YCYRAgm7KiLiitO%2F8JjuGf%2FT0NIiyqqtyzUWOkeDvlE7Fe957d0UptHqVIgLioH7Q1YgF7qWdHQdDdWVDDXUOohyldblZLZR4X3ISUS6IXr5QAKmWcmcbyg9yvG16wIBnpaQhiCKli%2FFOsiIouKRquQnWe%2FgjgW7HAO01i8ixlDHjiREl4eI9MPc83GaP50vS%2BycEy8khXHVYitx8scE1TalDBFXqFmptJ1lrK9tTTG%2F7GZvCL8QlN%2FNhUwovvh0QY6pAEny6pYhAaXlKHjqJN2keAW%2BOIRfLqysEOqQGZWIe0Oa6mrRIzGhdRwPOu1imoP%2BLQLEgWWHCxa1A%2B2k7AKWTka8BB2rwglcm1oDVR9vqb4DjZ1KqOh2uShR%2F0ZQ2RLQvu6RE0h%2F5KWbfeHOPBJIt7E3WI9OlAoZOL5UywC1%2Ft%2FySqQFqGkeGC%2F9S%2F9OcFJKORtjWWF4rVL6qcZe2cvon5%2FB%2BeXiA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a6ac4b26341dd86e4494571b7613f3cb6967e964e30924ee2277142883001f16 HTTP/1.1" 200 2016372 2026-06-22 02:11:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:11:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:11:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:11:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:11:37 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:11:37 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256131001/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:11:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256131001/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:11:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256131001/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:11:37 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256131001/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256131001/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:11: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/8256131001/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:11:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:11:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:11: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-22 02:11:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8256131001/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2016372'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8256131001/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8256131001/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/8256131001/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256131001/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-22 02:11:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:11:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:11:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8256131001/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:20260622T021137Z x-amz-decoded-content-length:2016372 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:11:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021137Z 20260622/ap-south-1/s3/aws4_request d97514a470bf8363bc21447e38f0b269e30d824d7299a994cd1d170910a198a0 2026-06-22 02:11:37 [botocore.auth] DEBUG: Signature: 80ae378fd9a7b74156570f5359d933640530b3f10cb35d195da082f8bd709f7b 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:11:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:11:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:11:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:11:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8256131001/image-1.jpg HTTP/1.1" 200 0 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tJo4U0yyBmu6f0DDGjFtOVm1P3XcgnyzzbKYANYDIAEEAsZHlfpsjlQuM2iAb+/56geaPwio5R2D8HirgjRJRRaAqrSsYvLF', 'x-amz-request-id': 'F5H0ERNW99RZBP0Q', 'Date': 'Mon, 22 Jun 2026 02:11:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"dd4074f4cc8c4ef7c43388b90b4b3861"', 'x-amz-checksum-crc32': 'tDceyQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:11:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:11:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256131001&view=customer_complaints_v2> None 2026-06-22 02:11:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:11:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:11:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:11:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:11:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:11:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:11:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:11:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:11:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:11:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:11:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:11:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:11:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:11:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:11:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:11:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:11:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:11:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:11:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:11:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:11:38 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /585702-1-56552306/4A05589D-56BB-4A82-9FA5-F4E581A5D9B7.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021137Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a371c0caf3800248ecd7f23e4c3d8b2dd385486604981a5f7088a1f6ebd79b3c HTTP/1.1" 200 2033769 2026-06-22 02:11:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:11:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:11:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:11:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:11:38 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:11:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260699755/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:11:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260699755/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:11:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260699755/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:11:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260699755/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260699755/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:11: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/8260699755/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:11:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:11:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:11: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-22 02:11:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260699755/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2033769'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260699755/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260699755/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/8260699755/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260699755/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-22 02:11:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:11:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:11:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260699755/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:20260622T021138Z x-amz-decoded-content-length:2033769 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:11:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021138Z 20260622/ap-south-1/s3/aws4_request ad7c137b6e48db4752c170c469e108a27ae974847d1fc1e6850e5032fcba6e6d 2026-06-22 02:11:38 [botocore.auth] DEBUG: Signature: 06a2215e7a2c24ed531c5eaa6f8d99ff105f8786e1925ae61421ba21982cdfb1 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:11:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:11:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:11:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:11:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:11:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260699755/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:11:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'oxs6CBUY81fwqeGnbdEaTrUv4LPFaPWayca6vBDStFPa4QxLapiY4UDGfMQC+ZyPuLdVpMcdGfA=', 'x-amz-request-id': '90YKMNW913MX3154', 'Date': 'Mon, 22 Jun 2026 02:11:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"95d0757075975188410e8b0d250a253c"', 'x-amz-checksum-crc32': 'Pctwpw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:11:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:11:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:11:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:11:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:11:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:11:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:11:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:11:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:11:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:11:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:11:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:11:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:11:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:11:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:11:47 [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=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021146Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bcfd087440991d03785fe409c3fd03a07530f41752106b55715621932b55e183 HTTP/1.1" 200 2008980 2026-06-22 02:11:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:11:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:11:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:11:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:11:47 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:11:47 [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-22 02:11:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:47 [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-22 02:11:47 [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-22 02:11:47 [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-22 02:11:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:11: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/8265476728/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:11:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:11:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:11: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-22 02:11:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:47 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:11:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:11:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:11:47 [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:20260622T021147Z x-amz-decoded-content-length:2008980 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:11:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021147Z 20260622/ap-south-1/s3/aws4_request 4c6aa2b77a9a40b9923f4814d3d0a6f961a4e395e2a933831e94d2c3fa8dba63 2026-06-22 02:11:47 [botocore.auth] DEBUG: Signature: 22f7b0cd6e5442bc47f69318c95a4d5217b860b81dca4736d6961e98ea9bd576 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:11:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:11:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:11:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:11:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:11:48 [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-22 02:11:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'SH3CzOyK8sIlrltwMJfAbqMbuiowwMj7GJT8B2cqsNnH4pwv4BS9aouaBiJVH8/UVgCcnKGYa/eNDjoYOyLZowgf2R1ELtlz', 'x-amz-request-id': 'H6G3SCZMDRFPBQ5E', 'Date': 'Mon, 22 Jun 2026 02:11:48 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-22 02:11:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:11:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:11:48 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021146Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=25298962c6103f2d962a5941f8afbeff81019561f98af5f68db0b92ae61f5704 HTTP/1.1" 200 1871169 2026-06-22 02:11:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:11:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:11:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:11:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:11:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:11:48 [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-22 02:11:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:11:48 [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-22 02:11:48 [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-22 02:11:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:48 [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-22 02:11:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:11: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/8265476728/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:11:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:11:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:11: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-22 02:11:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:11:48 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:11:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:11:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:11:48 [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:20260622T021148Z x-amz-decoded-content-length:1871169 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:11:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021148Z 20260622/ap-south-1/s3/aws4_request db4b4c1189a9f62a771ac4115af30afeeae79dda29c58cb27e6c6c74b564ac89 2026-06-22 02:11:48 [botocore.auth] DEBUG: Signature: 3a232af380bd9e0c57d8ccec20b753f32d5cf88a1d7452aba5807c0a28fdc7cb 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:11:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:11:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:11:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:11:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:11:48 [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-22 02:11:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:11:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'oU//Oa708HeLE8Tky9t+M6xcy7iUaDpFcaKuZvJLy4DWFHMwyWfM/oJyB/YcPQl22T2NMaWhiMUgiMBlsbRhbrhpf2UrjI/X', 'x-amz-request-id': 'P46NKV8ZZ83F7CAH', 'Date': 'Mon, 22 Jun 2026 02:11:49 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-22 02:11:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:11:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:11:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:11:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:11:48 [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-22 02:11:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:11:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:16 [scrapy.extensions.logstats] INFO: Crawled 1028 pages (at 96 pages/min), scraped 180 items (at 6 items/min) 2026-06-22 02:12:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:12:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:12:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:12:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:12:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:12:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:12:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:12:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:12:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:12:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:12:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:12:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:12:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:12:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256696182&view=customer_complaints_v2> None 2026-06-22 02:12:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:43 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:12:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:12:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:12:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:12:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:12:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:12:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:12:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:12:43 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:12:43 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:12:43 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:12:43 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:12:43 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:12:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:12:43 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /15224805-1-59916304/E2570EC4-DEBF-4113-986A-6CBE5272E9DD.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXQM5IQ4Y%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021242Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDEaDmFwLXNvdXRoZWFzdC0xIkcwRQIgU%2FvAGRWIdr2K6%2F1mwUZlkWoJjSaGxfhKYftUTyb3aKMCIQD00TX4XL1NW0%2FFLKEoVwXEPv%2Bb3bJJ0KMvL7ms9vDU4yqHBAj6%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMt1BdO9kX33UrziyeKtsDyZhpEYcxWeKNEOYUcV0REYeW5iut91UYncaU67kst49rcxe%2FPdJbv7%2BLDk17ZyszX%2BKHCZKlFZCfkZTDVwu6%2FHeV9dgQMxq3eJdxU3iNkiIcQ19wI69%2BMfYXdQdS6%2FQMJh7yVSlt6VcB9ixLcTlNXoI3GSsgNOERYvaO6BXCw9jSzUEXqhHWgSHq97dUEy9xmHdNEzceTc0t3pCyIdNLfRxiDOMRWEWo%2FyDwYT5Weg5WtMHBcoHfHabDIwxsZXsjw35WqZCKZvWgKkEO0UpzfwORhGBCrVQ73CtZXT6fD%2FVMGWHQproW9sk%2BIuhDETp5OaMRzv6DSRKTSbW5mFMRR7RfKHAJcDQzF7GeDofbEq%2B08GmT6Cwv3tZbCiHK0SFAGGXrfpfNdZMfPNbg9mJk88RvH7s70NxBpXnA%2FWkLKdCIwZvM38RdNJN0nRzdDOZ6BNhD6ZidrziPfAiaOsTckbI3PmrCzPG8Q26yBG32pmOebmqsGxEVpSOpruY6%2BsVLyNogUwPvQuTzysB3W8JhLZ506yOtK2UcbIdzu2mOcvRMyL7KBbwIXZQxg8859jJk2NPcgtoObCARCMaPks5mddcN%2F6j8jF7BT5yq264DmJ6%2FNjw5TNUlbo%2B%2BvTDhieLRBjqlAfXFnWWItSnfvrzWxeIS0d4hQoltuYwK%2FkqHdGKVML2RjuMCxgaUrNyw1hoVn9BPuEtyHWpHYnLw83xlNnXvZzCTyGVlNbuR%2B4XClDMrtx4zfljBOHkUHGtvbZUb37HtE4avhBWuEPGnNd7HyOGvcASo0zn%2BDPJXM0Jp4wbU5iAKEloxqOt45ippMvCvR6%2FAsWgaJX19cHzIFAnVhqjihqkoVolYUw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2d4f3ddb2ad2c268aa0ca59aa7e6ec752d6f5d03cc972079a2c06f6d6c97002d HTTP/1.1" 200 1745123 2026-06-22 02:12:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:12:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:12:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:12:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:12:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:12:44 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:12:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259649658/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 02:12:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:12:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259649658/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 02:12:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259649658/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 02:12:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259649658/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259649658/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:12:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:12: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/8259649658/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:12:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:12:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:12: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-22 02:12:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:12:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:12:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8259649658/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,Z,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1745123'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8259649658/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8259649658/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/8259649658/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259649658/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-22 02:12:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:12:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:12:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8259649658/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:20260622T021244Z x-amz-decoded-content-length:1745123 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:12:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021244Z 20260622/ap-south-1/s3/aws4_request 0cac4eff3691ffafa203fe81cc692c5523f839516dde12f273644f144297df4c 2026-06-22 02:12:44 [botocore.auth] DEBUG: Signature: 5bcb596f05af15d89753a65fe78687a4073b03ac1ac69c3ec4a49f9dafc53cee 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:12:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:12:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:12:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:12:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:12:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:12:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8259649658/image-0.jpg HTTP/1.1" 200 0 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:12:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 's7CvnW5lTb8tzw5PF+6/3o8NhMnAPtY9P5qGO0wEQ2pbMKQmpb7ju45cJndDWbTMrCfe64cC8TI=', 'x-amz-request-id': 'Y2J734D3XWKAREG1', 'Date': 'Mon, 22 Jun 2026 02:12:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"dbbd94f1660a2bc05dc81e6b552b89ac"', 'x-amz-checksum-crc32': 'dfP/sg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 02:12:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:12:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:12:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:12:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:12:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259649658&view=customer_complaints_v2> None 2026-06-22 02:12:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:12:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:16 [scrapy.extensions.logstats] INFO: Crawled 1130 pages (at 102 pages/min), scraped 182 items (at 2 items/min) 2026-06-22 02:13:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:53 [scrapy.core.engine] DEBUG: Crawled (403) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:53 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <403 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253992308&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:13:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:13:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:01 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:02 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:04 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:06 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:07 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:08 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:08 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:10 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:12 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:14 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:15 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:15 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:16 [scrapy.extensions.logstats] INFO: Crawled 1216 pages (at 86 pages/min), scraped 182 items (at 0 items/min) 2026-06-22 02:14:17 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:19 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:19 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:21 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:23 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:23 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:23 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:24 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:27 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:28 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:28 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:30 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:33 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:37 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:37 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:39 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:39 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:41 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:41 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:43 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:44 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:45 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:48 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:48 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:49 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:49 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:50 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:50 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:53 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:54 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:55 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:55 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:56 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:57 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:14:58 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:14:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:01 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:03 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:03 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:04 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:08 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:09 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:09 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:10 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:11 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:12 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:12 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:14 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:15 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:16 [scrapy.extensions.logstats] INFO: Crawled 1269 pages (at 53 pages/min), scraped 182 items (at 0 items/min) 2026-06-22 02:15:17 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:18 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:18 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:20 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:21 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:23 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:23 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:24 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:25 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:25 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:27 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:28 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:29 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:29 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:30 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:31 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:31 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:33 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:33 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:34 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:35 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:37 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:38 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:40 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:41 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:43 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:44 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:46 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:52 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:52 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:55 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:55 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:56 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:15:56 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:57 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:58 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:15:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:00 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:02 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:02 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:05 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:06 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:09 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:10 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:13 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:16 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:16 [scrapy.extensions.logstats] INFO: Crawled 1323 pages (at 54 pages/min), scraped 182 items (at 0 items/min) 2026-06-22 02:16:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:17 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:18 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:19 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:22 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:22 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:23 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:24 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:26 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:26 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:28 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:31 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:32 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:33 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:34 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:36 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:36 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:37 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:37 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:39 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:40 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:41 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:43 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:45 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:45 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:47 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:49 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:49 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:50 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:51 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:52 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:53 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:53 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:55 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:57 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:58 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:16:59 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:16:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:01 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:03 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:04 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:06 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:07 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:08 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:10 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:10 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:11 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:14 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:16 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:16 [scrapy.extensions.logstats] INFO: Crawled 1374 pages (at 51 pages/min), scraped 182 items (at 0 items/min) 2026-06-22 02:17:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:17 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:19 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:21 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:22 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:23 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:25 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:26 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:27 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x737fc92d4c20> 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 02:17:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 02:17:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 02:17:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 02:17:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 02:17:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 02:17:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 02:17:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 02:17:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 02:17:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 02:17:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:17:35 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021734Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f3522b9aa4a24983fd66c24691c87314c6d13278237b8c309acedfbebf073529 HTTP/1.1" 200 72989 2026-06-22 02:17:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:17:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:17:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:17:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:17:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:17:35 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:17:35 [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-22 02:17:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:17:35 [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-22 02:17:35 [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-22 02:17:35 [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-22 02:17:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:17: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/8262942003/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:17:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:17:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:17: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-22 02:17:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:17:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:17:35 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:17:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:17:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:17:35 [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:20260622T021735Z x-amz-decoded-content-length:72989 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:17:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021735Z 20260622/ap-south-1/s3/aws4_request 9ef94defcab71ab2af43a93fc811893c1e7ec3807a914e27084732a28c3e8e83 2026-06-22 02:17:35 [botocore.auth] DEBUG: Signature: 4d8ee73c6a496450682786cd199d79a945f4821c7fdddb43b24cfe0d1efd0a93 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:17:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:17:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:17:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 02:17:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:17:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:17:35 [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-22 02:17:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:17:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ipR5oojQKn9UNQvAsQ1KPIzsuqKVssUp0SCnHvxwVy+5ffhfSoTCrQHbEQCg1QiH/GYikjD2XwPi7s9mzp/ggjV4/wjY9xqS', 'x-amz-request-id': '1J7Z98AH8JE8HG6C', 'Date': 'Mon, 22 Jun 2026 02:17:36 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-22 02:17:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:17:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:17:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:17:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:17:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 02:17:36 [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=ASIA5RVPIJ4E5OH5FLFJ%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T021734Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDAaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANyOvCz4IlS0tjAPTEiWC2XAIjs1b8q10O5GFQndY5IkAiEA%2B93c0PPXfbt8IpKVH7FWaCiOZ2FRkUFcN8UpoCLawGQqhwQI%2Bf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDBIbx31xT3MlaASFeirbAz02HoNpVWCD%2F50H8%2FYkZKLB6%2B6veQNhvPf%2BRnOrtvOCY3py0jggPadk8BNlVQTLU%2BiMvpjYp8l0cd%2BVjHK5yXzT%2FRVTk0pzbDe3M1lW4cDl%2FF1aL7Agu7Zjq7UtUCxbcaMadpOPIKlpkvlzkgnOoPKgQCJr%2FQEk12mh8ovV%2FuFZsjYgoPfMGp4clcrv3cetxPEywYyQ5kmPFrHyufCguintrUdUMChoQESJBlSpUXluqbKCMoJpFJL5s2P8gai9q9vKCVK7VFpMz5rDhRqoNQQblr8rIpchOsjml7j73eegvWNihR9oYEFxQ1iDWopbwirkNPJByOVf54HIxFn%2BuBPhneW8Gi6k9kzCBcnU9ai5aPPekjTLJQfHV7d9OTYuRAS1zNTuYMZdB5OPiH7BJuEBL52UTGbV0DTDIAhT%2Bg8imGm6F9CNOWXEHMUePnJaj%2FgEAKRcwINEUkvNJ%2Fj197mmJ5U21lbGH4FyGYAxTWudDuD24irBtLfIuW9ANV4IIrD4007oAP5rAL380sv%2F%2Fwy1Gws2xgSbt63F%2BQ87HTRCU8EY7rUTYcOMvsUIpKlbONrKl0pfTWpSeI7W4mVn56HL1upv2OacGYpJv3oJUP%2BA3L5nANTaa%2B%2BMjlgw8vHh0QY6pAH6hwKV13Hz%2BdqphDIlxcFKUoSclZjzpaWiMdqPLCqaeUZj9bXjvYYzBLBrwIt0Cfszjlp9xg7dc2ape3SbAlgq1zoJ%2BqOy0na9DIA711TyTj1phmnmtPxeJRZQ12Hk%2B5JqmtC23E%2FKbNBTvByMtxJuY22Pa0nDbVNif%2FBq8n7OJYE9zz7f4sL7LEoHoKvGyaHXiAr5wxC3%2B5Wib8AT4x%2B5zwm%2FJg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ae1acdfb33b2c90ddf8ae53c51c318fcab966caec34d0dac211b3b982526a1fb HTTP/1.1" 200 74694 2026-06-22 02:17:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 02:17:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 218254, thread: 126992952971392 2026-06-22 02:17:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:17:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 02:17:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 02:17:36 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 02:17:36 [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-22 02:17:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 02:17:36 [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-22 02:17:36 [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-22 02:17:36 [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-22 02:17:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 02:17: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/8262942003/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 02:17:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:17:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 02:17:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 02:17: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-22 02:17:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:17:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 02:17:36 [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,Z,b,D cfg/retry-mode#legacy Botocore/1.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-22 02:17:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 02:17:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 02:17:36 [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:20260622T021736Z x-amz-decoded-content-length:74694 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDIaCmFwLXNvdXRoLTEiRzBFAiEA3z95EhC2m9xE5zIfNk/EtWKZp+Dqe/Il+4n4FSZvWOYCICDgUaXlwNgEpHa0hNBRGKq41XyKmRRSkgQ098oSDT/EKscFCPv//////////wEQABoMNTk1OTYwNjk1NjIyIgxFgjv0qMKQK7K3E34qmwVibR0Yq/wE4pluLcohb7dCtt/APFXt1Uk9fhRQX9cIv+xnBBQ2gxTBuKP9FCMDl5rMfqscJBzgctlyCep54DOAramqVF1En78eSPSTh58x2EFkzJC7zYOg3Fvwc/YFnBQJf+nLOp8wF4vc8htQ890G3lhEKUKh336+cRrz9kTDc0Ha+Scsdem7d/X9G/chGNwHGLngJkib6ju4jqJjAkzpgel9/VXU9QqH8KxQ3oZux/FHejzCwU/jyLGmzF2KKsrE1ahvd+WtVwhSiWZw3p0z2+gtw8Anu6B0zZsLBikmAOUKqqH7joX5z30WSN3O2564nGHDkcGsi2eC8Nf2hIYTgyj7fV7CAMv7eY5hf0RhlR1rPDnYXg2x5W17585X9F4LwJgYOEh0bmjuPkcscLjZ2rJJ4gsqgCr+QhD1vM9JAuTu/rw5et3jAsuKc6HCYn1rve2VxDUecbTaC/MKJuRXq/Oqs0B9exTcWrMIzeHli2YK6SvUfFsWV6OavnNhqN5iJLzfVkXOwdjEmClSctjM6rVGBlfkhviczi0wZGxCCSUo0XjHqHZDhT5L0Dpbg6kKplkFgLu3PPMO3zrurq2W5wuU4AldHgJ/EMjfaTDQO6NuG/Wm5e6YaF38RGhm6o5IT243w16jYJD2LmJT6IBn/tuAjIGtXbA22dQ+5jnSyTy7w+kWxgHJZnhFUxbJYz/wI9E1W7c/rc5317XEC2cjxmtW9TNwJS0QD3TPQcgNmdtAyvjm5A8PU9oEFwzkZN8MOXosK0J8j7Ac3toGZ80HOcnl3oq4zgrL+RIzTMMDOU1dBrEIHFQB8L9VzxMSta+eFNP0+CTgYva5EFdKxb4cKebpMhlOHUaWAPBOyE32kUpl+bl9mnUv85r2MMCi4tEGOrEBFEs4vIA7o5vr6buM4s6CXVG5geU3VrgaQDjXAgp59/9Az1rkXPdoCietW5cHDdvrkXVABxUuENaPK/nTYbTKBCAsIbckFuCDOgt3TYyiHmefGP3u08Wu3H/j5iFuOU/qz9F/5Un9T1pd4JwUNoUp6V1+GdncXcNMKlacjcR8RmGf9hJtkEOarwlifttHJztO/ZZiVlJ1ArncGOVztuCo8eO++hjXX/qFvonSCRwuIAzo x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 02:17:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T021736Z 20260622/ap-south-1/s3/aws4_request cd43c683be0800eaf258a09cd07f612b1a9f7eddbd9dc868fb6e20c7c08b629d 2026-06-22 02:17:36 [botocore.auth] DEBUG: Signature: ce4ef799380e3df26a999186e9c3c081d5a3b52708facf241eb9549fd7a8adee 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 02:17:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 02:17:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 02:17:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 02:17:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 02:17:36 [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-22 02:17:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 02:17:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ipqXUWirJSkdYevpWHWHLtDJ8PY7+8YyczOHicvBQE6tPSmCrBaRO0rxuxjdFN5a26KwsGooFBXb9CYhrOSgsqMtS5iMRs+M', 'x-amz-request-id': 'YZZAX9WXY29V4D1B', 'Date': 'Mon, 22 Jun 2026 02:17:37 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-22 02:17:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 02:17:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 02:17:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 02:17:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 02:17:36 [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-22 02:17:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:38 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:39 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:41 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:42 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:44 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:45 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:45 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:46 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:46 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:49 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:50 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:52 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:54 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:55 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:58 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:17:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:17:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:00 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:02 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:03 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:05 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:07 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:07 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:09 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:10 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:11 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:12 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:12 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:14 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:15 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:16 [scrapy.extensions.logstats] INFO: Crawled 1433 pages (at 59 pages/min), scraped 183 items (at 1 items/min) 2026-06-22 02:18:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:17 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:19 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:20 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:21 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:24 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:26 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:30 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:32 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:32 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:36 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:37 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:40 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:41 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:43 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:45 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:48 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:49 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:49 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:51 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:53 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:54 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:55 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:57 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:18:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:18:59 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:19:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:01 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:19:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:03 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:19:04 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:19:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:04 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:19:04 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:19:05 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:19:06 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:19:06 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:19:08 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:19:08 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:19:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:10 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:19:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:12 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:19:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:14 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:19:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:16 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:19:16 [scrapy.extensions.logstats] INFO: Crawled 1492 pages (at 59 pages/min), scraped 183 items (at 0 items/min) 2026-06-22 02:19:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:18 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:19:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:20 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:19:20 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:19:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:23 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:19:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:25 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:19:26 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:19:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:27 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:19:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:29 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:19:30 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-22 02:19:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:31 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:19:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:32 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:19:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:33 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:19:35 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:19:36 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:19:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:37 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:19:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:39 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:19:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:40 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:19:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:41 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:19:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:43 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:19:44 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:19:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:44 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:19:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:47 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:19:48 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:19:48 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:19:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:49 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:19:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:51 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:19:51 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:19:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:54 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:19:55 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:19:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:56 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:19:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:19:59 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:19:59 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:00 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:00 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:04 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:04 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:05 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:06 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:07 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:10 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:11 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:16 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:16 [scrapy.extensions.logstats] INFO: Crawled 1548 pages (at 56 pages/min), scraped 183 items (at 0 items/min) 2026-06-22 02:20:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:19 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:20 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:21 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:22 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:23 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:24 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:26 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:28 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:28 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:30 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:32 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:34 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:35 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:38 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:39 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:41 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:42 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:44 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:44 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:46 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:47 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:48 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:49 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:50 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:51 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:51 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:52 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:54 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:56 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:56 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:57 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:20:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:20:59 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:00 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:01 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:02 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:04 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:06 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:07 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:08 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:10 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:11 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:14 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:16 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:16 [scrapy.extensions.logstats] INFO: Crawled 1599 pages (at 51 pages/min), scraped 183 items (at 0 items/min) 2026-06-22 02:21:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:18 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:18 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:20 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:22 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:22 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:24 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:26 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:27 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:27 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:29 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:31 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:31 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:31 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:33 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:35 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:37 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:40 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:40 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:42 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:44 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:45 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:46 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:49 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:49 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:51 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:52 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:53 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:55 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:56 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:21:58 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:59 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 2 times): 429 Unknown Status 2026-06-22 02:21:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:00 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:00 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:00 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267173265&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:02 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:02 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:02 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8265083918&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:03 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:03 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:03 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263836608&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:05 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:05 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:05 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262540451&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:07 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:07 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:07 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253335374&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:08 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:08 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:08 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8251117301&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:08 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:08 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:08 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258781754&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:11 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:11 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:11 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8264374926&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:15 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:15 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:15 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262312053&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:16 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:16 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:16 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8249944573&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:16 [scrapy.extensions.logstats] INFO: Crawled 1662 pages (at 63 pages/min), scraped 183 items (at 0 items/min) 2026-06-22 02:22:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:18 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:18 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:18 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254360277&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:19 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:19 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:19 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262457498&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:20 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:20 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:20 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267826576&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:22 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:22 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:22 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263701882&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:22 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:22 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:23 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267537158&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:25 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:25 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:25 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258336140&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:26 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:26 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:26 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262540451&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:27 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:27 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:27 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8265083918&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:27 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:27 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:27 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259684408&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:28 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:28 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:28 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8265476728&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:31 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:31 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:31 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258263028&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:34 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:34 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:34 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8252485923&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:35 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:35 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:35 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260928091&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:36 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:36 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:36 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261848219&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:37 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:37 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:37 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259184363&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:38 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:38 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:38 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263480370&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:39 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:39 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:40 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263920452&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:41 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:41 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:41 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259918035&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:43 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:43 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:43 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8250628633&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:43 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:43 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:43 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262457498&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:44 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:44 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:44 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263887534&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:46 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:46 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:47 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256788008&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:48 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:48 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:48 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262540451&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:49 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:49 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:49 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266568166&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:52 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:52 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:52 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8257794148&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:53 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:53 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:53 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258263028&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:53 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:53 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:54 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261167157&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:56 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:56 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:56 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8250055141&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:57 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:57 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:57 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8264374926&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:59 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:59 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:59 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254904835&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:22:59 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:22:59 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:22:59 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262816646&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:23:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:23:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:23:01 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:23:01 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:23:02 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259796847&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:23:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:23:02 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:23:02 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:23:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:23:03 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261537366&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:23:03 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:23:03 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:23:03 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258081474&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:23:04 [scrapy.downloadermiddlewares.retry] ERROR: Gave up retrying (failed 3 times): 429 Unknown Status 2026-06-22 02:23:04 [scrapy.core.engine] DEBUG: Crawled (429) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:23:04 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <429 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266077499&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 02:23:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 02:23:05 [scrapy.core.engine] INFO: Closing spider (finished) 2026-06-22 02:23:05 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-80ba6144-cc87-4afc-87ba-9000ec499576', '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-22 02:23:05 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:05 [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-22 02:23:05 [httpcore.connection] DEBUG: connect_tcp.complete return_value= 2026-06-22 02:23:05 [httpcore.connection] DEBUG: start_tls.started ssl_context= server_hostname='bedrock-mantle.ap-south-1.api.aws' timeout=5.0 2026-06-22 02:23:05 [httpcore.connection] DEBUG: start_tls.complete return_value= 2026-06-22 02:23:05 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:05 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:05 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:05 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:05 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:07 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:07 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3681'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ymz55ndgcui7elz2e5ct7fer66dksqke5mwmxufksssacmnz3hha'), (b'x-request-id', b'req_ymz55ndgcui7elz2e5ct7fer66dksqke5mwmxufksssacmnz3hha'), (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-22 02:23:07 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:07 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:07 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:07 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:07 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:07 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:07 GMT', 'content-type': 'application/json', 'content-length': '3681', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ymz55ndgcui7elz2e5ct7fer66dksqke5mwmxufksssacmnz3hha', 'x-request-id': 'req_ymz55ndgcui7elz2e5ct7fer66dksqke5mwmxufksssacmnz3hha', '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-22 02:23:07 [openai._base_client] DEBUG: request_id: req_ymz55ndgcui7elz2e5ct7fer66dksqke5mwmxufksssacmnz3hha 2026-06-22 02:23:07 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-50add85e-dcec-4c3c-afe4-fb8291aad5a9', '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 egg sichuan fried rice from the restaurant, and they sent me egg noodles', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:23:07 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:07 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:07 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:07 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:07 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:07 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:09 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:09 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2706'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_z3mbtoursnsal4kytvb6hs3y3m7c4kpdms3vfoyxyd5tdlm3357q'), (b'x-request-id', b'req_z3mbtoursnsal4kytvb6hs3y3m7c4kpdms3vfoyxyd5tdlm3357q'), (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-22 02:23:09 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:09 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:09 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:09 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:09 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:09 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:09 GMT', 'content-type': 'application/json', 'content-length': '2706', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_z3mbtoursnsal4kytvb6hs3y3m7c4kpdms3vfoyxyd5tdlm3357q', 'x-request-id': 'req_z3mbtoursnsal4kytvb6hs3y3m7c4kpdms3vfoyxyd5tdlm3357q', '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-22 02:23:09 [openai._base_client] DEBUG: request_id: req_z3mbtoursnsal4kytvb6hs3y3m7c4kpdms3vfoyxyd5tdlm3357q 2026-06-22 02:23:09 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-540986c3-965b-4ca7-9472-a333d000ebc3', '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 Chilli Hot Garlic Dry, I received Egg Schezwan Fried Rice.', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:23:09 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:09 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:09 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:09 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:09 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:09 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:10 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:10 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2250'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_sx4orbfpcglidhkjbw27rzfgbupkwseavwkucs7l66mothpht7xa'), (b'x-request-id', b'req_sx4orbfpcglidhkjbw27rzfgbupkwseavwkucs7l66mothpht7xa'), (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-22 02:23:10 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:10 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:10 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:10 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:10 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:10 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:10 GMT', 'content-type': 'application/json', 'content-length': '2250', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_sx4orbfpcglidhkjbw27rzfgbupkwseavwkucs7l66mothpht7xa', 'x-request-id': 'req_sx4orbfpcglidhkjbw27rzfgbupkwseavwkucs7l66mothpht7xa', '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-22 02:23:10 [openai._base_client] DEBUG: request_id: req_sx4orbfpcglidhkjbw27rzfgbupkwseavwkucs7l66mothpht7xa 2026-06-22 02:23:10 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-7c7b8797-9113-4fa9-a6f1-071cec64e0f3', '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:Rice was less, had too much masala and the quality was not proper.', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:23:10 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:10 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:10 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:10 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:10 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:10 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:11 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:11 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2664'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_hcxldi2jha4puq2qbivg55ahupphkumtcvhsmwgj6vq3yrzkie3a'), (b'x-request-id', b'req_hcxldi2jha4puq2qbivg55ahupphkumtcvhsmwgj6vq3yrzkie3a'), (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-22 02:23:11 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:11 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:11 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:11 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:11 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:11 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:11 GMT', 'content-type': 'application/json', 'content-length': '2664', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_hcxldi2jha4puq2qbivg55ahupphkumtcvhsmwgj6vq3yrzkie3a', 'x-request-id': 'req_hcxldi2jha4puq2qbivg55ahupphkumtcvhsmwgj6vq3yrzkie3a', '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-22 02:23:11 [openai._base_client] DEBUG: request_id: req_hcxldi2jha4puq2qbivg55ahupphkumtcvhsmwgj6vq3yrzkie3a 2026-06-22 02:23:11 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-fb92940c-82ef-450f-abfc-53036b2ae294', '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-22 02:23:11 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:11 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:11 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:11 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:11 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:11 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:13 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:13 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2222'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_w3rmhgyddai2u2vn772pnywuzb5x5bd6btoox7mq53kjoyjfrpra'), (b'x-request-id', b'req_w3rmhgyddai2u2vn772pnywuzb5x5bd6btoox7mq53kjoyjfrpra'), (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-22 02:23:13 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:13 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:13 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:13 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:13 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:13 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:13 GMT', 'content-type': 'application/json', 'content-length': '2222', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_w3rmhgyddai2u2vn772pnywuzb5x5bd6btoox7mq53kjoyjfrpra', 'x-request-id': 'req_w3rmhgyddai2u2vn772pnywuzb5x5bd6btoox7mq53kjoyjfrpra', '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-22 02:23:13 [openai._base_client] DEBUG: request_id: req_w3rmhgyddai2u2vn772pnywuzb5x5bd6btoox7mq53kjoyjfrpra 2026-06-22 02:23:13 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-6c3d6949-2ab1-4429-b24f-85ae863b5518', '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 burnt chilli rice but got egg burnt chilli rice instead.', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:23:13 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:13 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:13 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:13 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:13 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:13 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:14 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:14 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2190'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ajirlehn63dviwxurb564ktrlxy3wj2tvjlmentas6zsiqymgqtq'), (b'x-request-id', b'req_ajirlehn63dviwxurb564ktrlxy3wj2tvjlmentas6zsiqymgqtq'), (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-22 02:23:14 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:14 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:14 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:14 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:14 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:14 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:14 GMT', 'content-type': 'application/json', 'content-length': '2190', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ajirlehn63dviwxurb564ktrlxy3wj2tvjlmentas6zsiqymgqtq', 'x-request-id': 'req_ajirlehn63dviwxurb564ktrlxy3wj2tvjlmentas6zsiqymgqtq', '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-22 02:23:14 [openai._base_client] DEBUG: request_id: req_ajirlehn63dviwxurb564ktrlxy3wj2tvjlmentas6zsiqymgqtq 2026-06-22 02:23:14 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-fa2a82a0-b023-4e19-a297-ae70f77323df', '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) - Its completely cold and noodle got soggy', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:23:14 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:14 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:14 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:14 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:14 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:14 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:15 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:15 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2440'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_phbmrcqackmgxzplhnghpkzmovuwub77565bieqk4rksk5tygggq'), (b'x-request-id', b'req_phbmrcqackmgxzplhnghpkzmovuwub77565bieqk4rksk5tygggq'), (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-22 02:23:15 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:15 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:15 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:15 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:15 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:15 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:15 GMT', 'content-type': 'application/json', 'content-length': '2440', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_phbmrcqackmgxzplhnghpkzmovuwub77565bieqk4rksk5tygggq', 'x-request-id': 'req_phbmrcqackmgxzplhnghpkzmovuwub77565bieqk4rksk5tygggq', '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-22 02:23:15 [openai._base_client] DEBUG: request_id: req_phbmrcqackmgxzplhnghpkzmovuwub77565bieqk4rksk5tygggq 2026-06-22 02:23:15 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b88618b3-c2eb-49a9-8384-f557e7990cfe', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:⬅ Go back - Promised quantity not delivered - The quantity for the amount is too less It\'s around 350-400 grams of rice that\'s it', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:23:15 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:15 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:15 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:15 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:15 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:15 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:16 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:16 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2950'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_tmaccfqyjnr242guvsn2b6w4v57ycdirac3mgu5bx4cfqoznpc2a'), (b'x-request-id', b'req_tmaccfqyjnr242guvsn2b6w4v57ycdirac3mgu5bx4cfqoznpc2a'), (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-22 02:23:16 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:16 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:16 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:16 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:16 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:16 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:16 GMT', 'content-type': 'application/json', 'content-length': '2950', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_tmaccfqyjnr242guvsn2b6w4v57ycdirac3mgu5bx4cfqoznpc2a', 'x-request-id': 'req_tmaccfqyjnr242guvsn2b6w4v57ycdirac3mgu5bx4cfqoznpc2a', '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-22 02:23:16 [openai._base_client] DEBUG: request_id: req_tmaccfqyjnr242guvsn2b6w4v57ycdirac3mgu5bx4cfqoznpc2a 2026-06-22 02:23:16 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-65584ce1-b548-4196-ad23-b965e3ef4b45', '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-22 02:23:16 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:16 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:16 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:16 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:16 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:16 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:17 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:17 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2103'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_3yhigqigzgofkphnltzaoculpfm7xnbtlqeat64c4zs3udjc6ffa'), (b'x-request-id', b'req_3yhigqigzgofkphnltzaoculpfm7xnbtlqeat64c4zs3udjc6ffa'), (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-22 02:23:17 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:17 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:17 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:17 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:17 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:17 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:17 GMT', 'content-type': 'application/json', 'content-length': '2103', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_3yhigqigzgofkphnltzaoculpfm7xnbtlqeat64c4zs3udjc6ffa', 'x-request-id': 'req_3yhigqigzgofkphnltzaoculpfm7xnbtlqeat64c4zs3udjc6ffa', '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-22 02:23:17 [openai._base_client] DEBUG: request_id: req_3yhigqigzgofkphnltzaoculpfm7xnbtlqeat64c4zs3udjc6ffa 2026-06-22 02:23:17 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-29347f18-9f80-41af-9ff9-2bced895120b', '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-22 02:23:17 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:17 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:17 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:17 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:17 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:17 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:19 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:19 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2619'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_yqba7tbjhny5joglbkkac2fikpozw2627wslqinwp3v4mrhk7rrq'), (b'x-request-id', b'req_yqba7tbjhny5joglbkkac2fikpozw2627wslqinwp3v4mrhk7rrq'), (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-22 02:23:19 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:19 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:19 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:19 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:19 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:19 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:19 GMT', 'content-type': 'application/json', 'content-length': '2619', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_yqba7tbjhny5joglbkkac2fikpozw2627wslqinwp3v4mrhk7rrq', 'x-request-id': 'req_yqba7tbjhny5joglbkkac2fikpozw2627wslqinwp3v4mrhk7rrq', '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-22 02:23:19 [openai._base_client] DEBUG: request_id: req_yqba7tbjhny5joglbkkac2fikpozw2627wslqinwp3v4mrhk7rrq 2026-06-22 02:23:19 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-087d2a32-3059-42d1-a56e-9a90697aac03', '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-22 02:23:19 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:19 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:19 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:19 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:19 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:19 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:21 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:21 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2683'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_76yezrvkwjwoz3akuskfeijftuzmnh7fwqmvwtxpprfffcwo5yqq'), (b'x-request-id', b'req_76yezrvkwjwoz3akuskfeijftuzmnh7fwqmvwtxpprfffcwo5yqq'), (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-22 02:23:21 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:21 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:21 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:21 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:21 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:21 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:21 GMT', 'content-type': 'application/json', 'content-length': '2683', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_76yezrvkwjwoz3akuskfeijftuzmnh7fwqmvwtxpprfffcwo5yqq', 'x-request-id': 'req_76yezrvkwjwoz3akuskfeijftuzmnh7fwqmvwtxpprfffcwo5yqq', '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-22 02:23:21 [openai._base_client] DEBUG: request_id: req_76yezrvkwjwoz3akuskfeijftuzmnh7fwqmvwtxpprfffcwo5yqq 2026-06-22 02:23:21 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-406aa256-7555-4bb4-9b22-39aae48422d3', '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-22 02:23:21 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:21 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:21 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:21 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:21 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:21 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:22 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:22 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3076'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_qs4lqomdsj57d74xyuikds5xyx6fvgbujov4w7yv2rodm3n7edha'), (b'x-request-id', b'req_qs4lqomdsj57d74xyuikds5xyx6fvgbujov4w7yv2rodm3n7edha'), (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-22 02:23:22 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:22 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:22 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:22 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:22 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:22 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:22 GMT', 'content-type': 'application/json', 'content-length': '3076', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_qs4lqomdsj57d74xyuikds5xyx6fvgbujov4w7yv2rodm3n7edha', 'x-request-id': 'req_qs4lqomdsj57d74xyuikds5xyx6fvgbujov4w7yv2rodm3n7edha', '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-22 02:23:22 [openai._base_client] DEBUG: request_id: req_qs4lqomdsj57d74xyuikds5xyx6fvgbujov4w7yv2rodm3n7edha 2026-06-22 02:23:22 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-5190a0d9-871c-4e3b-a047-46028231d7e9', '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-22 02:23:22 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:22 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:22 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:22 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:22 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:22 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:24 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:24 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3682'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_w7vc2jnwprr5dmjzfpr25p3u3lsevfcczsjtp7d3od2klsk7olrq'), (b'x-request-id', b'req_w7vc2jnwprr5dmjzfpr25p3u3lsevfcczsjtp7d3od2klsk7olrq'), (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-22 02:23:24 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:24 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:24 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:24 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:24 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:24 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:24 GMT', 'content-type': 'application/json', 'content-length': '3682', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_w7vc2jnwprr5dmjzfpr25p3u3lsevfcczsjtp7d3od2klsk7olrq', 'x-request-id': 'req_w7vc2jnwprr5dmjzfpr25p3u3lsevfcczsjtp7d3od2klsk7olrq', '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-22 02:23:24 [openai._base_client] DEBUG: request_id: req_w7vc2jnwprr5dmjzfpr25p3u3lsevfcczsjtp7d3od2klsk7olrq 2026-06-22 02:23:24 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-ebb8b497-295c-402d-8cdd-01f65466250d', '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-22 02:23:24 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:24 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:24 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:24 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:24 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:24 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:25 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:25 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2017'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_zqzaycjxhq3xxtguzgirmpeegxshxfcqi7nzvz3s747ifvi2xwzq'), (b'x-request-id', b'req_zqzaycjxhq3xxtguzgirmpeegxshxfcqi7nzvz3s747ifvi2xwzq'), (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-22 02:23:25 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:25 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:25 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:25 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:25 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:25 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:25 GMT', 'content-type': 'application/json', 'content-length': '2017', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_zqzaycjxhq3xxtguzgirmpeegxshxfcqi7nzvz3s747ifvi2xwzq', 'x-request-id': 'req_zqzaycjxhq3xxtguzgirmpeegxshxfcqi7nzvz3s747ifvi2xwzq', '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-22 02:23:25 [openai._base_client] DEBUG: request_id: req_zqzaycjxhq3xxtguzgirmpeegxshxfcqi7nzvz3s747ifvi2xwzq 2026-06-22 02:23:25 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-dc74b36d-2da1-4ed6-8c5d-986db4942bf5', '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-22 02:23:25 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:25 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:25 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:25 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:25 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:25 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:27 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:27 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3234'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_m3xjkcalbnu4zsuap5cvb6nf3myn5kv6gnhegokbtdf72byxpirq'), (b'x-request-id', b'req_m3xjkcalbnu4zsuap5cvb6nf3myn5kv6gnhegokbtdf72byxpirq'), (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-22 02:23:27 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:27 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:27 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:27 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:27 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:27 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:27 GMT', 'content-type': 'application/json', 'content-length': '3234', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_m3xjkcalbnu4zsuap5cvb6nf3myn5kv6gnhegokbtdf72byxpirq', 'x-request-id': 'req_m3xjkcalbnu4zsuap5cvb6nf3myn5kv6gnhegokbtdf72byxpirq', '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-22 02:23:27 [openai._base_client] DEBUG: request_id: req_m3xjkcalbnu4zsuap5cvb6nf3myn5kv6gnhegokbtdf72byxpirq 2026-06-22 02:23:27 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-32b4b03c-d5ee-4d8c-9505-3a353bf7b0f3', '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-22 02:23:27 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:27 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:27 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:27 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:27 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:27 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:28 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:28 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2150'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_j5urs2pprkiwnbzdtlnl4qj6ith43uedfop4nwl2tovvhm4ef3gq'), (b'x-request-id', b'req_j5urs2pprkiwnbzdtlnl4qj6ith43uedfop4nwl2tovvhm4ef3gq'), (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-22 02:23:28 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:28 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:28 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:28 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:28 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:28 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:28 GMT', 'content-type': 'application/json', 'content-length': '2150', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_j5urs2pprkiwnbzdtlnl4qj6ith43uedfop4nwl2tovvhm4ef3gq', 'x-request-id': 'req_j5urs2pprkiwnbzdtlnl4qj6ith43uedfop4nwl2tovvhm4ef3gq', '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-22 02:23:28 [openai._base_client] DEBUG: request_id: req_j5urs2pprkiwnbzdtlnl4qj6ith43uedfop4nwl2tovvhm4ef3gq 2026-06-22 02:23:28 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-e2638434-1c94-4e3c-95a8-34590a568d84', '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 - The garlic dip has something in it, i have ordered multiple times from here but this is the first time it was recieved like this', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:23:28 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:28 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:28 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:28 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:28 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:28 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:31 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:31 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'4985'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_26iky7ugn3ee36q7sqjjijp525twrifa27chisz2ecwrabehgq7q'), (b'x-request-id', b'req_26iky7ugn3ee36q7sqjjijp525twrifa27chisz2ecwrabehgq7q'), (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-22 02:23:31 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:31 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:31 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:31 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:31 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:31 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:31 GMT', 'content-type': 'application/json', 'content-length': '4985', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_26iky7ugn3ee36q7sqjjijp525twrifa27chisz2ecwrabehgq7q', 'x-request-id': 'req_26iky7ugn3ee36q7sqjjijp525twrifa27chisz2ecwrabehgq7q', '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-22 02:23:31 [openai._base_client] DEBUG: request_id: req_26iky7ugn3ee36q7sqjjijp525twrifa27chisz2ecwrabehgq7q 2026-06-22 02:23:31 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-1f6a66e6-f779-4780-ac4f-36054a4a6151', '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 - There are insects crawling in my pizza box', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:23:31 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:31 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:31 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:31 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:31 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:31 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:34 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:34 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'4080'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_jghtlspfamazkcpwwby6wegatukwdp3zgy63knjqyb2ihojrrdoq'), (b'x-request-id', b'req_jghtlspfamazkcpwwby6wegatukwdp3zgy63knjqyb2ihojrrdoq'), (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-22 02:23:34 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:34 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:34 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:34 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:34 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:34 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:34 GMT', 'content-type': 'application/json', 'content-length': '4080', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_jghtlspfamazkcpwwby6wegatukwdp3zgy63knjqyb2ihojrrdoq', 'x-request-id': 'req_jghtlspfamazkcpwwby6wegatukwdp3zgy63knjqyb2ihojrrdoq', '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-22 02:23:34 [openai._base_client] DEBUG: request_id: req_jghtlspfamazkcpwwby6wegatukwdp3zgy63knjqyb2ihojrrdoq 2026-06-22 02:23:34 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b7540144-57b5-47ce-8076-18fa9a24f4ca', '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-22 02:23:34 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:34 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:34 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:34 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:34 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:34 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:35 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:35 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2810'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_4vyxpr3c5qpdun4xf2h6mcycqwo7aily3cakcezyqzr4rasx5bva'), (b'x-request-id', b'req_4vyxpr3c5qpdun4xf2h6mcycqwo7aily3cakcezyqzr4rasx5bva'), (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-22 02:23:35 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:35 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:35 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:35 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:35 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:35 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:35 GMT', 'content-type': 'application/json', 'content-length': '2810', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_4vyxpr3c5qpdun4xf2h6mcycqwo7aily3cakcezyqzr4rasx5bva', 'x-request-id': 'req_4vyxpr3c5qpdun4xf2h6mcycqwo7aily3cakcezyqzr4rasx5bva', '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-22 02:23:35 [openai._base_client] DEBUG: request_id: req_4vyxpr3c5qpdun4xf2h6mcycqwo7aily3cakcezyqzr4rasx5bva 2026-06-22 02:23:35 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-4ad8b1ed-cb9c-4afd-a43e-43f20b31b4a6', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:The customer reported that the chicken in their order was spoiled.', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:23:35 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:35 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:35 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:35 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:35 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:35 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:37 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:37 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2498'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_hgd2imsi7e2ymgd5wwgw24jbzbzvkcioeqbs262lxv2hpfefekaa'), (b'x-request-id', b'req_hgd2imsi7e2ymgd5wwgw24jbzbzvkcioeqbs262lxv2hpfefekaa'), (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-22 02:23:37 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:37 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:37 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:37 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:37 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:37 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:37 GMT', 'content-type': 'application/json', 'content-length': '2498', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_hgd2imsi7e2ymgd5wwgw24jbzbzvkcioeqbs262lxv2hpfefekaa', 'x-request-id': 'req_hgd2imsi7e2ymgd5wwgw24jbzbzvkcioeqbs262lxv2hpfefekaa', '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-22 02:23:37 [openai._base_client] DEBUG: request_id: req_hgd2imsi7e2ymgd5wwgw24jbzbzvkcioeqbs262lxv2hpfefekaa 2026-06-22 02:23:37 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-d37ff57b-d2d2-44b2-8fc4-66543709f7bb', '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:Worst lollipop experience ever refund money asapp its a disgrace', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:23:37 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:37 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:37 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:37 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:37 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:37 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:39 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:39 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3863'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_wjtsjsaeatthjw4hkyceptdkwuzwocg4y3h54v5b56bxwestyueq'), (b'x-request-id', b'req_wjtsjsaeatthjw4hkyceptdkwuzwocg4y3h54v5b56bxwestyueq'), (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-22 02:23:39 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:39 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:39 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:39 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:39 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:39 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:39 GMT', 'content-type': 'application/json', 'content-length': '3863', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_wjtsjsaeatthjw4hkyceptdkwuzwocg4y3h54v5b56bxwestyueq', 'x-request-id': 'req_wjtsjsaeatthjw4hkyceptdkwuzwocg4y3h54v5b56bxwestyueq', '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-22 02:23:39 [openai._base_client] DEBUG: request_id: req_wjtsjsaeatthjw4hkyceptdkwuzwocg4y3h54v5b56bxwestyueq 2026-06-22 02:23:39 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-0d9427b9-1c74-4a36-9fd3-b4739254a0dd', '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 Chicken Tikka Biryani but received other meal as can be seen here. Please assist asap', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:23:39 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:39 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:39 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:39 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:39 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:39 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:40 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:40 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2828'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_vl6gwylno7af6nvqtvonjlvhzqmgtfvoyjac4n7mzjz4vfqzbplq'), (b'x-request-id', b'req_vl6gwylno7af6nvqtvonjlvhzqmgtfvoyjac4n7mzjz4vfqzbplq'), (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-22 02:23:40 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:40 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:40 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:40 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:40 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:40 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:40 GMT', 'content-type': 'application/json', 'content-length': '2828', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_vl6gwylno7af6nvqtvonjlvhzqmgtfvoyjac4n7mzjz4vfqzbplq', 'x-request-id': 'req_vl6gwylno7af6nvqtvonjlvhzqmgtfvoyjac4n7mzjz4vfqzbplq', '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-22 02:23:40 [openai._base_client] DEBUG: request_id: req_vl6gwylno7af6nvqtvonjlvhzqmgtfvoyjac4n7mzjz4vfqzbplq 2026-06-22 02:23:40 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-f4ff2515-9d8b-4766-a2e8-d4e21219cc8c', '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 received veg tawa pulao', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:23:40 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:40 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:40 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:40 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:40 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:40 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:42 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:42 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2532'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_7ad2rkmq5uxfubvi7pf2emsd4bbjch3dfq7yzimcelzmlorkjflq'), (b'x-request-id', b'req_7ad2rkmq5uxfubvi7pf2emsd4bbjch3dfq7yzimcelzmlorkjflq'), (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-22 02:23:42 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:42 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:42 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:42 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:42 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:42 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:42 GMT', 'content-type': 'application/json', 'content-length': '2532', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_7ad2rkmq5uxfubvi7pf2emsd4bbjch3dfq7yzimcelzmlorkjflq', 'x-request-id': 'req_7ad2rkmq5uxfubvi7pf2emsd4bbjch3dfq7yzimcelzmlorkjflq', '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-22 02:23:42 [openai._base_client] DEBUG: request_id: req_7ad2rkmq5uxfubvi7pf2emsd4bbjch3dfq7yzimcelzmlorkjflq 2026-06-22 02:23:42 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-3dfe6751-ea75-4b30-8e10-b0205ba3d2d5', '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:Its spilled all over the box', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:23:42 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:42 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:42 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:42 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:42 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:42 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:43 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:43 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2103'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_odhxagiftivwzqa5dghtyka7ypbl2i4izokacffvtmzqcif6au7a'), (b'x-request-id', b'req_odhxagiftivwzqa5dghtyka7ypbl2i4izokacffvtmzqcif6au7a'), (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-22 02:23:43 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:43 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:43 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:43 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:43 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:43 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:43 GMT', 'content-type': 'application/json', 'content-length': '2103', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_odhxagiftivwzqa5dghtyka7ypbl2i4izokacffvtmzqcif6au7a', 'x-request-id': 'req_odhxagiftivwzqa5dghtyka7ypbl2i4izokacffvtmzqcif6au7a', '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-22 02:23:43 [openai._base_client] DEBUG: request_id: req_odhxagiftivwzqa5dghtyka7ypbl2i4izokacffvtmzqcif6au7a 2026-06-22 02:23:43 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-c5c42968-1e88-477a-aa83-3abb1752d73e', '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-22 02:23:43 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:43 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:43 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:43 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:43 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:43 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:44 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:44 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2441'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_mwlb7kro62iqnuhk5qbr7ke5pkswh26kqzmasehiruipalfpcfha'), (b'x-request-id', b'req_mwlb7kro62iqnuhk5qbr7ke5pkswh26kqzmasehiruipalfpcfha'), (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-22 02:23:44 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:44 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:44 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:44 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:44 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:44 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:44 GMT', 'content-type': 'application/json', 'content-length': '2441', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_mwlb7kro62iqnuhk5qbr7ke5pkswh26kqzmasehiruipalfpcfha', 'x-request-id': 'req_mwlb7kro62iqnuhk5qbr7ke5pkswh26kqzmasehiruipalfpcfha', '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-22 02:23:44 [openai._base_client] DEBUG: request_id: req_mwlb7kro62iqnuhk5qbr7ke5pkswh26kqzmasehiruipalfpcfha 2026-06-22 02:23:44 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-3b896364-359a-49f9-a23c-d6a62b059b76', '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-22 02:23:44 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:44 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:44 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:44 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:44 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:44 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:45 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:45 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2056'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_b364jcu4j2bmxujkldjyimijvkfcpraxxienj57sylrt6zdvtgvq'), (b'x-request-id', b'req_b364jcu4j2bmxujkldjyimijvkfcpraxxienj57sylrt6zdvtgvq'), (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-22 02:23:45 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:45 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:45 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:45 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:45 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:45 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:45 GMT', 'content-type': 'application/json', 'content-length': '2056', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_b364jcu4j2bmxujkldjyimijvkfcpraxxienj57sylrt6zdvtgvq', 'x-request-id': 'req_b364jcu4j2bmxujkldjyimijvkfcpraxxienj57sylrt6zdvtgvq', '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-22 02:23:45 [openai._base_client] DEBUG: request_id: req_b364jcu4j2bmxujkldjyimijvkfcpraxxienj57sylrt6zdvtgvq 2026-06-22 02:23:45 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-d80920ed-30ed-4d31-8ee9-7c7c6e07c73f', '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-22 02:23:45 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:45 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:45 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:45 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:45 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:45 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:47 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:47 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3356'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_of3ooezymmmrd6apeemqfj6aybprquz6o2c3srre4dq7ep4yfwpa'), (b'x-request-id', b'req_of3ooezymmmrd6apeemqfj6aybprquz6o2c3srre4dq7ep4yfwpa'), (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-22 02:23:47 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:47 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:47 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:47 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:47 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:47 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:47 GMT', 'content-type': 'application/json', 'content-length': '3356', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_of3ooezymmmrd6apeemqfj6aybprquz6o2c3srre4dq7ep4yfwpa', 'x-request-id': 'req_of3ooezymmmrd6apeemqfj6aybprquz6o2c3srre4dq7ep4yfwpa', '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-22 02:23:47 [openai._base_client] DEBUG: request_id: req_of3ooezymmmrd6apeemqfj6aybprquz6o2c3srre4dq7ep4yfwpa 2026-06-22 02:23:47 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-efca4098-976e-4ba4-8313-268640a09106', '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-22 02:23:47 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:47 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:47 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:47 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:47 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:47 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:49 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:49 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2253'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_yymcar3nth4zid5sgmdpn7vjg3625xpgexowjz3kywinuwrcsmuq'), (b'x-request-id', b'req_yymcar3nth4zid5sgmdpn7vjg3625xpgexowjz3kywinuwrcsmuq'), (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-22 02:23:49 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:49 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:49 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:49 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:49 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:49 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:49 GMT', 'content-type': 'application/json', 'content-length': '2253', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_yymcar3nth4zid5sgmdpn7vjg3625xpgexowjz3kywinuwrcsmuq', 'x-request-id': 'req_yymcar3nth4zid5sgmdpn7vjg3625xpgexowjz3kywinuwrcsmuq', '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-22 02:23:49 [openai._base_client] DEBUG: request_id: req_yymcar3nth4zid5sgmdpn7vjg3625xpgexowjz3kywinuwrcsmuq 2026-06-22 02:23:49 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-59d68c81-0804-4ac2-b7e5-6f4a4506b263', '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-22 02:23:49 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:49 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:49 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:49 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:49 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:49 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:50 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:50 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2799'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_i3tcm22oc6p4nlrdysacgjs6qbxhjamiqh2zova2phumihlph5cq'), (b'x-request-id', b'req_i3tcm22oc6p4nlrdysacgjs6qbxhjamiqh2zova2phumihlph5cq'), (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-22 02:23:50 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:50 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:50 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:50 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:50 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:50 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:50 GMT', 'content-type': 'application/json', 'content-length': '2799', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_i3tcm22oc6p4nlrdysacgjs6qbxhjamiqh2zova2phumihlph5cq', 'x-request-id': 'req_i3tcm22oc6p4nlrdysacgjs6qbxhjamiqh2zova2phumihlph5cq', '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-22 02:23:50 [openai._base_client] DEBUG: request_id: req_i3tcm22oc6p4nlrdysacgjs6qbxhjamiqh2zova2phumihlph5cq 2026-06-22 02:23:50 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-0217b374-5258-462e-a723-2a76687748ca', '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:Taste was not good look like a bread', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:23:50 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:50 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:50 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:50 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:50 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:50 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:51 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:51 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1749'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_nmvtcfzz4paofkeojgcr65eshiimrjccc4o5rteodggwlp5bknja'), (b'x-request-id', b'req_nmvtcfzz4paofkeojgcr65eshiimrjccc4o5rteodggwlp5bknja'), (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-22 02:23:51 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:51 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:51 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:51 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:51 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:51 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:51 GMT', 'content-type': 'application/json', 'content-length': '1749', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_nmvtcfzz4paofkeojgcr65eshiimrjccc4o5rteodggwlp5bknja', 'x-request-id': 'req_nmvtcfzz4paofkeojgcr65eshiimrjccc4o5rteodggwlp5bknja', '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-22 02:23:51 [openai._base_client] DEBUG: request_id: req_nmvtcfzz4paofkeojgcr65eshiimrjccc4o5rteodggwlp5bknja 2026-06-22 02:23:51 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-f40007cf-9b37-46bc-ba8d-bd9542c281cd', '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-22 02:23:51 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:51 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:51 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:51 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:51 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:51 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:52 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:52 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2134'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_vna6kfdojl437as4ab7t4knn4e5zo4ux3pgtzzacljt5ivucjc2a'), (b'x-request-id', b'req_vna6kfdojl437as4ab7t4knn4e5zo4ux3pgtzzacljt5ivucjc2a'), (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-22 02:23:52 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:52 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:52 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:52 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:52 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:52 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:52 GMT', 'content-type': 'application/json', 'content-length': '2134', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_vna6kfdojl437as4ab7t4knn4e5zo4ux3pgtzzacljt5ivucjc2a', 'x-request-id': 'req_vna6kfdojl437as4ab7t4knn4e5zo4ux3pgtzzacljt5ivucjc2a', '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-22 02:23:52 [openai._base_client] DEBUG: request_id: req_vna6kfdojl437as4ab7t4knn4e5zo4ux3pgtzzacljt5ivucjc2a 2026-06-22 02:23:52 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-0bc1be45-f464-4b9c-bc99-063a11e79892', '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 rather than', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:23:52 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:52 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:52 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:52 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:52 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:52 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:53 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:53 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2335'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_cwz3te56uobrv523e3f6nuni2aienkkon2o2mg3re2cguu4t5ffa'), (b'x-request-id', b'req_cwz3te56uobrv523e3f6nuni2aienkkon2o2mg3re2cguu4t5ffa'), (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-22 02:23:53 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:53 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:53 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:53 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:53 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:53 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:53 GMT', 'content-type': 'application/json', 'content-length': '2335', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_cwz3te56uobrv523e3f6nuni2aienkkon2o2mg3re2cguu4t5ffa', 'x-request-id': 'req_cwz3te56uobrv523e3f6nuni2aienkkon2o2mg3re2cguu4t5ffa', '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-22 02:23:53 [openai._base_client] DEBUG: request_id: req_cwz3te56uobrv523e3f6nuni2aienkkon2o2mg3re2cguu4t5ffa 2026-06-22 02:23:53 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-e7f5a886-f8ce-496a-a548-43a2137ac462', '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 Afghani chicken but received biryani instead.', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:23:53 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:53 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:53 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:53 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:53 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:53 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:54 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:54 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1994'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_jkkh2oo5dq4nz63jlu77bx4wvcw5ul64qbks2eqye3yhadh6a7ca'), (b'x-request-id', b'req_jkkh2oo5dq4nz63jlu77bx4wvcw5ul64qbks2eqye3yhadh6a7ca'), (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-22 02:23:54 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:54 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:54 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:54 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:54 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:54 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:54 GMT', 'content-type': 'application/json', 'content-length': '1994', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_jkkh2oo5dq4nz63jlu77bx4wvcw5ul64qbks2eqye3yhadh6a7ca', 'x-request-id': 'req_jkkh2oo5dq4nz63jlu77bx4wvcw5ul64qbks2eqye3yhadh6a7ca', '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-22 02:23:54 [openai._base_client] DEBUG: request_id: req_jkkh2oo5dq4nz63jlu77bx4wvcw5ul64qbks2eqye3yhadh6a7ca 2026-06-22 02:23:54 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-63af1b57-b49a-4718-9866-1edf51b03614', '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-22 02:23:54 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:54 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:54 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:54 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:54 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:54 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:55 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:55 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2441'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_6vv7dh3s6afcospkaxfe7dojyg2o5ggd2dqdcqa4kwq6z3pknxea'), (b'x-request-id', b'req_6vv7dh3s6afcospkaxfe7dojyg2o5ggd2dqdcqa4kwq6z3pknxea'), (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-22 02:23:55 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:55 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:55 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:55 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:55 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:55 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:55 GMT', 'content-type': 'application/json', 'content-length': '2441', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_6vv7dh3s6afcospkaxfe7dojyg2o5ggd2dqdcqa4kwq6z3pknxea', 'x-request-id': 'req_6vv7dh3s6afcospkaxfe7dojyg2o5ggd2dqdcqa4kwq6z3pknxea', '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-22 02:23:55 [openai._base_client] DEBUG: request_id: req_6vv7dh3s6afcospkaxfe7dojyg2o5ggd2dqdcqa4kwq6z3pknxea 2026-06-22 02:23:55 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-cf859f39-1672-4ea7-9d46-00d84d392fac', '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-22 02:23:55 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:55 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:55 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:55 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:55 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:55 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:56 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:56 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2407'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_fr4fayal6zhh2ygplck34utc5gw47cf25i63ji5m25x33nb2fjwa'), (b'x-request-id', b'req_fr4fayal6zhh2ygplck34utc5gw47cf25i63ji5m25x33nb2fjwa'), (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-22 02:23:56 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:56 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:56 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:56 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:56 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:56 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:56 GMT', 'content-type': 'application/json', 'content-length': '2407', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_fr4fayal6zhh2ygplck34utc5gw47cf25i63ji5m25x33nb2fjwa', 'x-request-id': 'req_fr4fayal6zhh2ygplck34utc5gw47cf25i63ji5m25x33nb2fjwa', '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-22 02:23:56 [openai._base_client] DEBUG: request_id: req_fr4fayal6zhh2ygplck34utc5gw47cf25i63ji5m25x33nb2fjwa 2026-06-22 02:23:56 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-212f41d1-529f-4334-a63a-0f7612dd6f4e', '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-22 02:23:56 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:56 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:56 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:56 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:56 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:56 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:23:59 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:23:59 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3913'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_dpstcj7u57232lnkzdvyzuro725halolwjrpwot2svp2nvnkboiq'), (b'x-request-id', b'req_dpstcj7u57232lnkzdvyzuro725halolwjrpwot2svp2nvnkboiq'), (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-22 02:23:59 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:23:59 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:23:59 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:23:59 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:23:59 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:23:59 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:23:59 GMT', 'content-type': 'application/json', 'content-length': '3913', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_dpstcj7u57232lnkzdvyzuro725halolwjrpwot2svp2nvnkboiq', 'x-request-id': 'req_dpstcj7u57232lnkzdvyzuro725halolwjrpwot2svp2nvnkboiq', '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-22 02:23:59 [openai._base_client] DEBUG: request_id: req_dpstcj7u57232lnkzdvyzuro725halolwjrpwot2svp2nvnkboiq 2026-06-22 02:23:59 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-8b6f4a04-02e4-4194-87df-af58d9772aae', '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-22 02:23:59 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:23:59 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:23:59 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:23:59 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:23:59 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:23:59 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:01 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:01 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3647'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_umkjhduotl2qpyey4pdjde2krsmtibaozu3u7sfz6zcfrpb4os5q'), (b'x-request-id', b'req_umkjhduotl2qpyey4pdjde2krsmtibaozu3u7sfz6zcfrpb4os5q'), (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-22 02:24:01 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:01 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:01 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:01 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:01 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:01 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:01 GMT', 'content-type': 'application/json', 'content-length': '3647', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_umkjhduotl2qpyey4pdjde2krsmtibaozu3u7sfz6zcfrpb4os5q', 'x-request-id': 'req_umkjhduotl2qpyey4pdjde2krsmtibaozu3u7sfz6zcfrpb4os5q', '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-22 02:24:01 [openai._base_client] DEBUG: request_id: req_umkjhduotl2qpyey4pdjde2krsmtibaozu3u7sfz6zcfrpb4os5q 2026-06-22 02:24:01 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-aa5b9ad8-5fc4-42c3-85b8-ba9f46397bbb', '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-22 02:24:01 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:01 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:01 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:01 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:01 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:01 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:03 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:03 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3711'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_nlnuqj7a2eptpqkydd7oadvwc3c6vbuf3lvhvx74ity7yeengqzq'), (b'x-request-id', b'req_nlnuqj7a2eptpqkydd7oadvwc3c6vbuf3lvhvx74ity7yeengqzq'), (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-22 02:24:03 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:03 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:03 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:03 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:03 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:03 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:03 GMT', 'content-type': 'application/json', 'content-length': '3711', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_nlnuqj7a2eptpqkydd7oadvwc3c6vbuf3lvhvx74ity7yeengqzq', 'x-request-id': 'req_nlnuqj7a2eptpqkydd7oadvwc3c6vbuf3lvhvx74ity7yeengqzq', '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-22 02:24:03 [openai._base_client] DEBUG: request_id: req_nlnuqj7a2eptpqkydd7oadvwc3c6vbuf3lvhvx74ity7yeengqzq 2026-06-22 02:24:03 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-2aeaefbc-1064-4ab5-9a41-f4c305a28506', '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-22 02:24:03 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:03 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:03 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:03 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:03 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:03 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:05 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:05 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3532'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_2fdwvkj75xj4bg2cu4uea4o66slwo5r3zuxjpdumjt3vde4tn5ga'), (b'x-request-id', b'req_2fdwvkj75xj4bg2cu4uea4o66slwo5r3zuxjpdumjt3vde4tn5ga'), (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-22 02:24:05 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:05 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:05 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:05 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:05 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:05 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:05 GMT', 'content-type': 'application/json', 'content-length': '3532', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_2fdwvkj75xj4bg2cu4uea4o66slwo5r3zuxjpdumjt3vde4tn5ga', 'x-request-id': 'req_2fdwvkj75xj4bg2cu4uea4o66slwo5r3zuxjpdumjt3vde4tn5ga', '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-22 02:24:05 [openai._base_client] DEBUG: request_id: req_2fdwvkj75xj4bg2cu4uea4o66slwo5r3zuxjpdumjt3vde4tn5ga 2026-06-22 02:24:05 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-4a3f8e7b-d460-44e2-b581-54bf14e3b4d0', '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-22 02:24:05 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:05 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:05 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:05 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:05 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:05 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:06 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:06 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2247'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_b74wjntrs5mboavfqdp37mjjsdib2vjozh7gimihdmeabwxqfbrq'), (b'x-request-id', b'req_b74wjntrs5mboavfqdp37mjjsdib2vjozh7gimihdmeabwxqfbrq'), (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-22 02:24:06 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:06 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:06 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:06 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:06 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:06 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:06 GMT', 'content-type': 'application/json', 'content-length': '2247', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_b74wjntrs5mboavfqdp37mjjsdib2vjozh7gimihdmeabwxqfbrq', 'x-request-id': 'req_b74wjntrs5mboavfqdp37mjjsdib2vjozh7gimihdmeabwxqfbrq', '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-22 02:24:06 [openai._base_client] DEBUG: request_id: req_b74wjntrs5mboavfqdp37mjjsdib2vjozh7gimihdmeabwxqfbrq 2026-06-22 02:24:06 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-685caef4-7f28-4df6-bf17-a4afc97c67e1', '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-22 02:24:06 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:06 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:06 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:06 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:06 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:06 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:07 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:07 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2361'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_iyv352p77atfd4ocqv434evrte6ntgd3qzzfklom72qegi4gcega'), (b'x-request-id', b'req_iyv352p77atfd4ocqv434evrte6ntgd3qzzfklom72qegi4gcega'), (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-22 02:24:07 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:07 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:07 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:07 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:07 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:07 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:07 GMT', 'content-type': 'application/json', 'content-length': '2361', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_iyv352p77atfd4ocqv434evrte6ntgd3qzzfklom72qegi4gcega', 'x-request-id': 'req_iyv352p77atfd4ocqv434evrte6ntgd3qzzfklom72qegi4gcega', '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-22 02:24:07 [openai._base_client] DEBUG: request_id: req_iyv352p77atfd4ocqv434evrte6ntgd3qzzfklom72qegi4gcega 2026-06-22 02:24:07 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-cdbc167e-ff1c-4f04-9e24-6707097f97ec', '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-22 02:24:07 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:07 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:07 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:07 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:07 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:07 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:08 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:08 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2357'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ps26cb4q5qul7qsu5wfzyionrisrtxtlfpjqjopp57cla5nkwudq'), (b'x-request-id', b'req_ps26cb4q5qul7qsu5wfzyionrisrtxtlfpjqjopp57cla5nkwudq'), (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-22 02:24:08 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:08 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:08 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:08 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:08 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:08 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:08 GMT', 'content-type': 'application/json', 'content-length': '2357', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ps26cb4q5qul7qsu5wfzyionrisrtxtlfpjqjopp57cla5nkwudq', 'x-request-id': 'req_ps26cb4q5qul7qsu5wfzyionrisrtxtlfpjqjopp57cla5nkwudq', '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-22 02:24:08 [openai._base_client] DEBUG: request_id: req_ps26cb4q5qul7qsu5wfzyionrisrtxtlfpjqjopp57cla5nkwudq 2026-06-22 02:24:08 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-c71ad4db-a33b-4134-89bb-cd705d47502d', '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-22 02:24:08 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:08 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:08 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:08 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:08 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:08 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:09 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:09 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2352'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_bslzqanaiagnumxntsqiiopiqged6xxryhfrelnq2c2tqc2zqsfa'), (b'x-request-id', b'req_bslzqanaiagnumxntsqiiopiqged6xxryhfrelnq2c2tqc2zqsfa'), (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-22 02:24:09 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:09 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:09 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:09 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:09 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:09 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:09 GMT', 'content-type': 'application/json', 'content-length': '2352', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_bslzqanaiagnumxntsqiiopiqged6xxryhfrelnq2c2tqc2zqsfa', 'x-request-id': 'req_bslzqanaiagnumxntsqiiopiqged6xxryhfrelnq2c2tqc2zqsfa', '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-22 02:24:09 [openai._base_client] DEBUG: request_id: req_bslzqanaiagnumxntsqiiopiqged6xxryhfrelnq2c2tqc2zqsfa 2026-06-22 02:24:09 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-9a88e36f-42b8-4867-85cd-b07f9a64e341', '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-22 02:24:09 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:09 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:09 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:09 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:09 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:09 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:11 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:11 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2529'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_qx7qetn6dzdrve3hnltbhuetnqow2vnlxsmvt2tzww2d3ee65k5q'), (b'x-request-id', b'req_qx7qetn6dzdrve3hnltbhuetnqow2vnlxsmvt2tzww2d3ee65k5q'), (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-22 02:24:11 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:11 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:11 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:11 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:11 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:11 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:11 GMT', 'content-type': 'application/json', 'content-length': '2529', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_qx7qetn6dzdrve3hnltbhuetnqow2vnlxsmvt2tzww2d3ee65k5q', 'x-request-id': 'req_qx7qetn6dzdrve3hnltbhuetnqow2vnlxsmvt2tzww2d3ee65k5q', '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-22 02:24:11 [openai._base_client] DEBUG: request_id: req_qx7qetn6dzdrve3hnltbhuetnqow2vnlxsmvt2tzww2d3ee65k5q 2026-06-22 02:24:11 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-a5872f45-ca3a-4d32-9c9c-f60ca23e7a31', '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-22 02:24:11 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:11 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:11 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:11 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:11 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:11 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:13 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:13 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3244'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_nms5wkgevpzf5pkmw4xsrn3biauyytpeobonizrxdtsqvkjvpstq'), (b'x-request-id', b'req_nms5wkgevpzf5pkmw4xsrn3biauyytpeobonizrxdtsqvkjvpstq'), (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-22 02:24:13 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:13 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:13 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:13 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:13 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:13 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:13 GMT', 'content-type': 'application/json', 'content-length': '3244', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_nms5wkgevpzf5pkmw4xsrn3biauyytpeobonizrxdtsqvkjvpstq', 'x-request-id': 'req_nms5wkgevpzf5pkmw4xsrn3biauyytpeobonizrxdtsqvkjvpstq', '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-22 02:24:13 [openai._base_client] DEBUG: request_id: req_nms5wkgevpzf5pkmw4xsrn3biauyytpeobonizrxdtsqvkjvpstq 2026-06-22 02:24:13 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-4b57514c-f0dd-44df-8d83-302985392bb8', '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-22 02:24:13 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:13 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:13 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:13 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:13 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:13 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:14 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:14 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2029'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_z7ecttpptorelxozlhlwsd74nmjpug73rkiu572qnaazwow5zjrq'), (b'x-request-id', b'req_z7ecttpptorelxozlhlwsd74nmjpug73rkiu572qnaazwow5zjrq'), (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-22 02:24:14 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:14 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:14 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:14 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:14 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:14 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:14 GMT', 'content-type': 'application/json', 'content-length': '2029', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_z7ecttpptorelxozlhlwsd74nmjpug73rkiu572qnaazwow5zjrq', 'x-request-id': 'req_z7ecttpptorelxozlhlwsd74nmjpug73rkiu572qnaazwow5zjrq', '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-22 02:24:14 [openai._base_client] DEBUG: request_id: req_z7ecttpptorelxozlhlwsd74nmjpug73rkiu572qnaazwow5zjrq 2026-06-22 02:24:14 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-52130cf7-fb13-44e8-8134-35fd344e610b', '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:CX AGREED for refund of difference amount', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:24:14 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:14 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:14 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:14 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:14 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:14 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:16 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:16 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3705'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_rmxhv2g4i4rpnunmbko6o2q5jdn5gtg44gssfyhyd5us4o2qcsaa'), (b'x-request-id', b'req_rmxhv2g4i4rpnunmbko6o2q5jdn5gtg44gssfyhyd5us4o2qcsaa'), (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-22 02:24:16 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:16 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:16 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:16 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:16 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:16 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:16 GMT', 'content-type': 'application/json', 'content-length': '3705', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_rmxhv2g4i4rpnunmbko6o2q5jdn5gtg44gssfyhyd5us4o2qcsaa', 'x-request-id': 'req_rmxhv2g4i4rpnunmbko6o2q5jdn5gtg44gssfyhyd5us4o2qcsaa', '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-22 02:24:16 [openai._base_client] DEBUG: request_id: req_rmxhv2g4i4rpnunmbko6o2q5jdn5gtg44gssfyhyd5us4o2qcsaa 2026-06-22 02:24:16 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-2ae06355-4fde-4e32-9744-2b8efc27931a', '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', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:24:16 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:16 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:16 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:16 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:16 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:16 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:16 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:16 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1255'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_piskla5f5wzoxihh55pk7lkza57kczm4boe5skygyagofbow62nq'), (b'x-request-id', b'req_piskla5f5wzoxihh55pk7lkza57kczm4boe5skygyagofbow62nq'), (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-22 02:24:16 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:16 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:16 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:16 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:16 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:16 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:16 GMT', 'content-type': 'application/json', 'content-length': '1255', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_piskla5f5wzoxihh55pk7lkza57kczm4boe5skygyagofbow62nq', 'x-request-id': 'req_piskla5f5wzoxihh55pk7lkza57kczm4boe5skygyagofbow62nq', '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-22 02:24:16 [openai._base_client] DEBUG: request_id: req_piskla5f5wzoxihh55pk7lkza57kczm4boe5skygyagofbow62nq 2026-06-22 02:24:16 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-22879e68-a2f0-4c5a-9161-fdd3be738b39', '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-22 02:24:16 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:16 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:16 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:16 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:16 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:16 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:18 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:18 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2644'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_mbxko2sdtl7fhqqjav52xuwpv6ycrgwff3m3axukjhct6trc3xxa'), (b'x-request-id', b'req_mbxko2sdtl7fhqqjav52xuwpv6ycrgwff3m3axukjhct6trc3xxa'), (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-22 02:24:18 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:18 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:18 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:18 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:18 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:18 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:18 GMT', 'content-type': 'application/json', 'content-length': '2644', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_mbxko2sdtl7fhqqjav52xuwpv6ycrgwff3m3axukjhct6trc3xxa', 'x-request-id': 'req_mbxko2sdtl7fhqqjav52xuwpv6ycrgwff3m3axukjhct6trc3xxa', '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-22 02:24:18 [openai._base_client] DEBUG: request_id: req_mbxko2sdtl7fhqqjav52xuwpv6ycrgwff3m3axukjhct6trc3xxa 2026-06-22 02:24:18 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-fb814f3c-bb4f-4cf4-99da-6964b2e72bff', '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:BOD', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:24:18 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:18 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:18 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:18 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:18 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:18 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:18 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:18 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1437'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_tsyoohdfezpqak6wgz3oeyd6hrwcjas2y5ssbylqfothar4iwqkq'), (b'x-request-id', b'req_tsyoohdfezpqak6wgz3oeyd6hrwcjas2y5ssbylqfothar4iwqkq'), (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-22 02:24:18 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:18 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:18 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:18 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:18 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:18 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:18 GMT', 'content-type': 'application/json', 'content-length': '1437', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_tsyoohdfezpqak6wgz3oeyd6hrwcjas2y5ssbylqfothar4iwqkq', 'x-request-id': 'req_tsyoohdfezpqak6wgz3oeyd6hrwcjas2y5ssbylqfothar4iwqkq', '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-22 02:24:18 [openai._base_client] DEBUG: request_id: req_tsyoohdfezpqak6wgz3oeyd6hrwcjas2y5ssbylqfothar4iwqkq 2026-06-22 02:24:18 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-66a2b502-c3a7-4b8f-81a5-f5781bb6b32c', '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 got stone in my food', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:24:18 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:18 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:18 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:18 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:18 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:18 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:19 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:19 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2193'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_rd6s2uujmoaurdvsp6edyc7nsamj3wfjjzjjw7b7qgujfkfwukyq'), (b'x-request-id', b'req_rd6s2uujmoaurdvsp6edyc7nsamj3wfjjzjjw7b7qgujfkfwukyq'), (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-22 02:24:19 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:19 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:19 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:19 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:19 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:19 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:19 GMT', 'content-type': 'application/json', 'content-length': '2193', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_rd6s2uujmoaurdvsp6edyc7nsamj3wfjjzjjw7b7qgujfkfwukyq', 'x-request-id': 'req_rd6s2uujmoaurdvsp6edyc7nsamj3wfjjzjjw7b7qgujfkfwukyq', '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-22 02:24:19 [openai._base_client] DEBUG: request_id: req_rd6s2uujmoaurdvsp6edyc7nsamj3wfjjzjjw7b7qgujfkfwukyq 2026-06-22 02:24:19 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-5c5dc313-8dec-430f-a597-d7a0fd00fcc5', '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-22 02:24:19 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:19 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:19 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:19 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:19 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:19 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:21 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:21 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3296'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_5wwbpkb6g4lwuxzrepq6mkfqqfmuhf7bfpnnhyjjuanfeuknfnwa'), (b'x-request-id', b'req_5wwbpkb6g4lwuxzrepq6mkfqqfmuhf7bfpnnhyjjuanfeuknfnwa'), (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-22 02:24:21 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:21 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:21 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:21 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:21 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:21 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:21 GMT', 'content-type': 'application/json', 'content-length': '3296', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_5wwbpkb6g4lwuxzrepq6mkfqqfmuhf7bfpnnhyjjuanfeuknfnwa', 'x-request-id': 'req_5wwbpkb6g4lwuxzrepq6mkfqqfmuhf7bfpnnhyjjuanfeuknfnwa', '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-22 02:24:21 [openai._base_client] DEBUG: request_id: req_5wwbpkb6g4lwuxzrepq6mkfqqfmuhf7bfpnnhyjjuanfeuknfnwa 2026-06-22 02:24:21 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-3c2e462c-f184-4ada-808f-6a989828f14a', '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-22 02:24:21 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:21 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:21 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:21 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:21 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:21 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:22 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:22 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3180'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_hhvwl7tagxon6vrr3bi6ydkbrcw5aayoecx3iemrmdbjnroyyoya'), (b'x-request-id', b'req_hhvwl7tagxon6vrr3bi6ydkbrcw5aayoecx3iemrmdbjnroyyoya'), (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-22 02:24:22 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:22 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:22 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:22 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:22 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:22 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:22 GMT', 'content-type': 'application/json', 'content-length': '3180', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_hhvwl7tagxon6vrr3bi6ydkbrcw5aayoecx3iemrmdbjnroyyoya', 'x-request-id': 'req_hhvwl7tagxon6vrr3bi6ydkbrcw5aayoecx3iemrmdbjnroyyoya', '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-22 02:24:22 [openai._base_client] DEBUG: request_id: req_hhvwl7tagxon6vrr3bi6ydkbrcw5aayoecx3iemrmdbjnroyyoya 2026-06-22 02:24:22 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-053ad82c-39c7-4e86-8510-0a87b7df7870', '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 burnet and spilled', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:24:22 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:22 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:22 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:22 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:22 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:22 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:23 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:23 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2208'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_7w4e2rxepytgze3uwlwndogxsyl2652a3dj2fb4u6biqzukzu4fq'), (b'x-request-id', b'req_7w4e2rxepytgze3uwlwndogxsyl2652a3dj2fb4u6biqzukzu4fq'), (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-22 02:24:23 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:23 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:23 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:23 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:23 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:23 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:23 GMT', 'content-type': 'application/json', 'content-length': '2208', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_7w4e2rxepytgze3uwlwndogxsyl2652a3dj2fb4u6biqzukzu4fq', 'x-request-id': 'req_7w4e2rxepytgze3uwlwndogxsyl2652a3dj2fb4u6biqzukzu4fq', '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-22 02:24:23 [openai._base_client] DEBUG: request_id: req_7w4e2rxepytgze3uwlwndogxsyl2652a3dj2fb4u6biqzukzu4fq 2026-06-22 02:24:23 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-335c93b9-ce27-4dbd-9864-5004c73a3c92', '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-22 02:24:23 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:23 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:23 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:23 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:23 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:23 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:24 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:24 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2871'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_tuskr5h3enp47nlejzjr4ht6hy4ynnlgnr6cbymsco6vg4yrok3a'), (b'x-request-id', b'req_tuskr5h3enp47nlejzjr4ht6hy4ynnlgnr6cbymsco6vg4yrok3a'), (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-22 02:24:24 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:24 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:24 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:24 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:24 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:24 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:24 GMT', 'content-type': 'application/json', 'content-length': '2871', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_tuskr5h3enp47nlejzjr4ht6hy4ynnlgnr6cbymsco6vg4yrok3a', 'x-request-id': 'req_tuskr5h3enp47nlejzjr4ht6hy4ynnlgnr6cbymsco6vg4yrok3a', '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-22 02:24:24 [openai._base_client] DEBUG: request_id: req_tuskr5h3enp47nlejzjr4ht6hy4ynnlgnr6cbymsco6vg4yrok3a 2026-06-22 02:24:24 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-2a95abf6-be59-4526-aa7d-1d32c5d25bc2', '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 - Burnt Food - Hi, I ordered the paneer biryani, but the paneer pieces are burnt, which has affected the taste of the dish.', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:24:24 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:24 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:24 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:24 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:24 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:24 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:26 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:26 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3504'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_sraucr37zdu755a7pofracofw5s4pw27uv4xrceauaeydu2snj4a'), (b'x-request-id', b'req_sraucr37zdu755a7pofracofw5s4pw27uv4xrceauaeydu2snj4a'), (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-22 02:24:26 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:26 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:26 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:26 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:26 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:26 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:26 GMT', 'content-type': 'application/json', 'content-length': '3504', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_sraucr37zdu755a7pofracofw5s4pw27uv4xrceauaeydu2snj4a', 'x-request-id': 'req_sraucr37zdu755a7pofracofw5s4pw27uv4xrceauaeydu2snj4a', '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-22 02:24:26 [openai._base_client] DEBUG: request_id: req_sraucr37zdu755a7pofracofw5s4pw27uv4xrceauaeydu2snj4a 2026-06-22 02:24:26 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-6cbb3416-fe0b-4830-933f-6c25d90788d5', '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-22 02:24:26 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:26 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:26 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:26 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:26 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:26 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:28 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:28 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2978'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_7a5pjk46odkoqd4mkw6fxlbuvsn2v4lt6gwo4dtrycuaop5uz6uq'), (b'x-request-id', b'req_7a5pjk46odkoqd4mkw6fxlbuvsn2v4lt6gwo4dtrycuaop5uz6uq'), (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-22 02:24:28 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:28 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:28 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:28 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:28 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:28 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:28 GMT', 'content-type': 'application/json', 'content-length': '2978', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_7a5pjk46odkoqd4mkw6fxlbuvsn2v4lt6gwo4dtrycuaop5uz6uq', 'x-request-id': 'req_7a5pjk46odkoqd4mkw6fxlbuvsn2v4lt6gwo4dtrycuaop5uz6uq', '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-22 02:24:28 [openai._base_client] DEBUG: request_id: req_7a5pjk46odkoqd4mkw6fxlbuvsn2v4lt6gwo4dtrycuaop5uz6uq 2026-06-22 02:24:28 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-4c6b7cc0-dde0-4613-af4f-b78bbc4960e6', '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 wrong order', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:24:28 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:28 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:28 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:28 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:28 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:28 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:29 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:29 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2356'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_biha53rltpvw3zvjtbpxr2ijfsjcvk5isuvhb7ty7jmioe3qie7q'), (b'x-request-id', b'req_biha53rltpvw3zvjtbpxr2ijfsjcvk5isuvhb7ty7jmioe3qie7q'), (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-22 02:24:29 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:29 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:29 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:29 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:29 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:29 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:29 GMT', 'content-type': 'application/json', 'content-length': '2356', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_biha53rltpvw3zvjtbpxr2ijfsjcvk5isuvhb7ty7jmioe3qie7q', 'x-request-id': 'req_biha53rltpvw3zvjtbpxr2ijfsjcvk5isuvhb7ty7jmioe3qie7q', '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-22 02:24:29 [openai._base_client] DEBUG: request_id: req_biha53rltpvw3zvjtbpxr2ijfsjcvk5isuvhb7ty7jmioe3qie7q 2026-06-22 02:24:29 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-7776e0cd-f97f-46fa-b873-0e354c98d7af', '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-22 02:24:29 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:29 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:29 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:29 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:29 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:29 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:31 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:31 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3753'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_2ik7zfnrmpc2q5uqivg4kzhrbznqtzmnzgcwaq5xdewekzp2gzgq'), (b'x-request-id', b'req_2ik7zfnrmpc2q5uqivg4kzhrbznqtzmnzgcwaq5xdewekzp2gzgq'), (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-22 02:24:31 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:31 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:31 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:31 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:31 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:31 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:31 GMT', 'content-type': 'application/json', 'content-length': '3753', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_2ik7zfnrmpc2q5uqivg4kzhrbznqtzmnzgcwaq5xdewekzp2gzgq', 'x-request-id': 'req_2ik7zfnrmpc2q5uqivg4kzhrbznqtzmnzgcwaq5xdewekzp2gzgq', '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-22 02:24:31 [openai._base_client] DEBUG: request_id: req_2ik7zfnrmpc2q5uqivg4kzhrbznqtzmnzgcwaq5xdewekzp2gzgq 2026-06-22 02:24:31 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-ea7f9c8d-d5ca-4e1d-84e1-bc8dfba5edc1', '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 is complaining about the order being late and the quantity being insufficient.', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:24:31 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:31 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:31 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:31 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:31 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:31 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:31 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:31 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2262'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_oibafakdodjuqn2jszy6bizgv3vrz2h5ga3jr3e2qvc3knga6sga'), (b'x-request-id', b'req_oibafakdodjuqn2jszy6bizgv3vrz2h5ga3jr3e2qvc3knga6sga'), (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-22 02:24:31 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:31 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:31 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:31 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:31 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:31 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:31 GMT', 'content-type': 'application/json', 'content-length': '2262', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_oibafakdodjuqn2jszy6bizgv3vrz2h5ga3jr3e2qvc3knga6sga', 'x-request-id': 'req_oibafakdodjuqn2jszy6bizgv3vrz2h5ga3jr3e2qvc3knga6sga', '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-22 02:24:31 [openai._base_client] DEBUG: request_id: req_oibafakdodjuqn2jszy6bizgv3vrz2h5ga3jr3e2qvc3knga6sga 2026-06-22 02:24:31 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-7d52b44b-063d-4c38-b051-86d04bd51903', '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-22 02:24:31 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:31 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:31 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:31 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:31 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:31 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:32 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:32 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2413'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_tcpspitqwgmfgz37i2sxecvmqfhyprztz3uskwp6m7i3jdattb4a'), (b'x-request-id', b'req_tcpspitqwgmfgz37i2sxecvmqfhyprztz3uskwp6m7i3jdattb4a'), (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-22 02:24:32 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:32 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:32 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:32 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:32 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:32 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:32 GMT', 'content-type': 'application/json', 'content-length': '2413', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_tcpspitqwgmfgz37i2sxecvmqfhyprztz3uskwp6m7i3jdattb4a', 'x-request-id': 'req_tcpspitqwgmfgz37i2sxecvmqfhyprztz3uskwp6m7i3jdattb4a', '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-22 02:24:32 [openai._base_client] DEBUG: request_id: req_tcpspitqwgmfgz37i2sxecvmqfhyprztz3uskwp6m7i3jdattb4a 2026-06-22 02:24:32 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-d5af9d95-dc87-4e96-8660-9e9d9f123c53', '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-22 02:24:32 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:32 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:32 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:32 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:32 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:32 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:34 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:34 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2191'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_dsbhkzlvknze26iu4s6aqb7zft4mlg4vkbiguweyucftbotl6lfa'), (b'x-request-id', b'req_dsbhkzlvknze26iu4s6aqb7zft4mlg4vkbiguweyucftbotl6lfa'), (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-22 02:24:34 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:34 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:34 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:34 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:34 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:34 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:34 GMT', 'content-type': 'application/json', 'content-length': '2191', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_dsbhkzlvknze26iu4s6aqb7zft4mlg4vkbiguweyucftbotl6lfa', 'x-request-id': 'req_dsbhkzlvknze26iu4s6aqb7zft4mlg4vkbiguweyucftbotl6lfa', '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-22 02:24:34 [openai._base_client] DEBUG: request_id: req_dsbhkzlvknze26iu4s6aqb7zft4mlg4vkbiguweyucftbotl6lfa 2026-06-22 02:24:34 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-4d17eefd-a7ad-49e7-856a-64a3d37d4d1e', '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-22 02:24:34 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:34 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:34 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:34 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:34 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:34 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:37 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:37 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'5262'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ryedtnss7tpcsyognnrzbtht572flrnrk6pnrwcxfbjzgkj5wpfq'), (b'x-request-id', b'req_ryedtnss7tpcsyognnrzbtht572flrnrk6pnrwcxfbjzgkj5wpfq'), (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-22 02:24:37 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:37 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:37 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:37 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:37 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:37 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:37 GMT', 'content-type': 'application/json', 'content-length': '5262', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ryedtnss7tpcsyognnrzbtht572flrnrk6pnrwcxfbjzgkj5wpfq', 'x-request-id': 'req_ryedtnss7tpcsyognnrzbtht572flrnrk6pnrwcxfbjzgkj5wpfq', '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-22 02:24:37 [openai._base_client] DEBUG: request_id: req_ryedtnss7tpcsyognnrzbtht572flrnrk6pnrwcxfbjzgkj5wpfq 2026-06-22 02:24:37 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-27c769d5-4065-4314-88ff-0bc5c7e0784f', '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 - i found a pebble in my biryani while eating', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:24:37 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:37 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:37 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:37 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:37 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:37 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:39 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:39 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2568'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_a4afbbiqt6qdm3krgwypytn6h7cklb6plzga6xgvukioh5jvfgyq'), (b'x-request-id', b'req_a4afbbiqt6qdm3krgwypytn6h7cklb6plzga6xgvukioh5jvfgyq'), (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-22 02:24:39 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:39 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:39 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:39 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:39 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:39 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:39 GMT', 'content-type': 'application/json', 'content-length': '2568', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_a4afbbiqt6qdm3krgwypytn6h7cklb6plzga6xgvukioh5jvfgyq', 'x-request-id': 'req_a4afbbiqt6qdm3krgwypytn6h7cklb6plzga6xgvukioh5jvfgyq', '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-22 02:24:39 [openai._base_client] DEBUG: request_id: req_a4afbbiqt6qdm3krgwypytn6h7cklb6plzga6xgvukioh5jvfgyq 2026-06-22 02:24:39 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-752d5982-d604-4003-9829-4db8ac732265', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Received wrong food item', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:24:39 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:39 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:39 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:39 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:39 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:39 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:40 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:40 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2044'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_4c4xrqrhyvk2fl4pk42t6nejakelx3uzfxgospahimilcdaafwma'), (b'x-request-id', b'req_4c4xrqrhyvk2fl4pk42t6nejakelx3uzfxgospahimilcdaafwma'), (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-22 02:24:40 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:40 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:40 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:40 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:40 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:40 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:40 GMT', 'content-type': 'application/json', 'content-length': '2044', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_4c4xrqrhyvk2fl4pk42t6nejakelx3uzfxgospahimilcdaafwma', 'x-request-id': 'req_4c4xrqrhyvk2fl4pk42t6nejakelx3uzfxgospahimilcdaafwma', '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-22 02:24:40 [openai._base_client] DEBUG: request_id: req_4c4xrqrhyvk2fl4pk42t6nejakelx3uzfxgospahimilcdaafwma 2026-06-22 02:24:40 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b64fbe06-772b-4b57-935c-1f12c461d112', '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 manchow soup whereas I have received khichdi', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:24:40 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:40 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:40 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:40 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:40 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:40 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:41 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:41 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2143'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_vvzidwhip35hgupg3cav52yidwrh7giiiwlnts62nnr34gqriueq'), (b'x-request-id', b'req_vvzidwhip35hgupg3cav52yidwrh7giiiwlnts62nnr34gqriueq'), (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-22 02:24:41 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:41 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:41 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:41 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:41 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:41 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:41 GMT', 'content-type': 'application/json', 'content-length': '2143', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_vvzidwhip35hgupg3cav52yidwrh7giiiwlnts62nnr34gqriueq', 'x-request-id': 'req_vvzidwhip35hgupg3cav52yidwrh7giiiwlnts62nnr34gqriueq', '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-22 02:24:41 [openai._base_client] DEBUG: request_id: req_vvzidwhip35hgupg3cav52yidwrh7giiiwlnts62nnr34gqriueq 2026-06-22 02:24:41 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-a7db4c53-2f9e-491f-bb13-65c1ee72f41e', '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-22 02:24:41 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:41 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:41 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:41 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:41 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:41 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:41 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:41 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1778'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_3soqisbt2csx4s3pq5byhmzxlevjdbg3wm55fpimvf54k73jb5wa'), (b'x-request-id', b'req_3soqisbt2csx4s3pq5byhmzxlevjdbg3wm55fpimvf54k73jb5wa'), (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-22 02:24:41 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:41 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:41 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:41 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:41 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:41 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:41 GMT', 'content-type': 'application/json', 'content-length': '1778', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_3soqisbt2csx4s3pq5byhmzxlevjdbg3wm55fpimvf54k73jb5wa', 'x-request-id': 'req_3soqisbt2csx4s3pq5byhmzxlevjdbg3wm55fpimvf54k73jb5wa', '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-22 02:24:41 [openai._base_client] DEBUG: request_id: req_3soqisbt2csx4s3pq5byhmzxlevjdbg3wm55fpimvf54k73jb5wa 2026-06-22 02:24:41 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-9b4ffeae-e0f9-45e4-9334-37394efe94d5', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Received veg soup', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:24:41 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:41 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:41 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:41 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:41 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:41 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:44 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:44 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'4639'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_y6n2boh645yz5jg2qa7z53sseuseu3pgduqfqe5sagvslvmlkszq'), (b'x-request-id', b'req_y6n2boh645yz5jg2qa7z53sseuseu3pgduqfqe5sagvslvmlkszq'), (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-22 02:24:44 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:44 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:44 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:44 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:44 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:44 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:44 GMT', 'content-type': 'application/json', 'content-length': '4639', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_y6n2boh645yz5jg2qa7z53sseuseu3pgduqfqe5sagvslvmlkszq', 'x-request-id': 'req_y6n2boh645yz5jg2qa7z53sseuseu3pgduqfqe5sagvslvmlkszq', '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-22 02:24:44 [openai._base_client] DEBUG: request_id: req_y6n2boh645yz5jg2qa7z53sseuseu3pgduqfqe5sagvslvmlkszq 2026-06-22 02:24:44 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-fea5ac36-1e9d-46bf-936d-ba15d89f2ba1', '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-22 02:24:44 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:44 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:44 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:44 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:44 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:44 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:46 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:46 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2574'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_vpst2wrd4oavcnv2bjaglaxqkk4d72vcwa7g6uuiafbbmt55beea'), (b'x-request-id', b'req_vpst2wrd4oavcnv2bjaglaxqkk4d72vcwa7g6uuiafbbmt55beea'), (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-22 02:24:46 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:46 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:46 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:46 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:46 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:46 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:46 GMT', 'content-type': 'application/json', 'content-length': '2574', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_vpst2wrd4oavcnv2bjaglaxqkk4d72vcwa7g6uuiafbbmt55beea', 'x-request-id': 'req_vpst2wrd4oavcnv2bjaglaxqkk4d72vcwa7g6uuiafbbmt55beea', '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-22 02:24:46 [openai._base_client] DEBUG: request_id: req_vpst2wrd4oavcnv2bjaglaxqkk4d72vcwa7g6uuiafbbmt55beea 2026-06-22 02:24:46 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-145ef1ea-220a-48c1-be14-5269e98c9587', '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:thr is plastic on my dumpling', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 02:24:46 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:46 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:46 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:46 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:46 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:46 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:48 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:48 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3771'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_rwejlecgwmsr7yuuiozsua3yyn4cuhhdqfd3zag2s4b5ez7zjmja'), (b'x-request-id', b'req_rwejlecgwmsr7yuuiozsua3yyn4cuhhdqfd3zag2s4b5ez7zjmja'), (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-22 02:24:48 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:48 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:48 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:48 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:48 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:48 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:48 GMT', 'content-type': 'application/json', 'content-length': '3771', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_rwejlecgwmsr7yuuiozsua3yyn4cuhhdqfd3zag2s4b5ez7zjmja', 'x-request-id': 'req_rwejlecgwmsr7yuuiozsua3yyn4cuhhdqfd3zag2s4b5ez7zjmja', '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-22 02:24:48 [openai._base_client] DEBUG: request_id: req_rwejlecgwmsr7yuuiozsua3yyn4cuhhdqfd3zag2s4b5ez7zjmja 2026-06-22 02:24:48 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-fd96ffe2-1903-4cfb-99be-71b992eb0f28', '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-22 02:24:48 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 02:24:48 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 02:24:48 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 02:24:48 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 02:24:48 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 02:24:48 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 02:24:49 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 02:24:49 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2203'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_jmrhhml7he2rye6lh35b6kjbqe6qdvvboiwws5uod3uipo3qcmqa'), (b'x-request-id', b'req_jmrhhml7he2rye6lh35b6kjbqe6qdvvboiwws5uod3uipo3qcmqa'), (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-22 02:24:49 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 02:24:49 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 02:24:49 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 02:24:49 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 02:24:49 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 02:24:49 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 02:24:49 GMT', 'content-type': 'application/json', 'content-length': '2203', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_jmrhhml7he2rye6lh35b6kjbqe6qdvvboiwws5uod3uipo3qcmqa', 'x-request-id': 'req_jmrhhml7he2rye6lh35b6kjbqe6qdvvboiwws5uod3uipo3qcmqa', '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-22 02:24:49 [openai._base_client] DEBUG: request_id: req_jmrhhml7he2rye6lh35b6kjbqe6qdvvboiwws5uod3uipo3qcmqa 2026-06-22 02:24:49 [scrapy.statscollectors] INFO: Dumping Scrapy stats: {'downloader/request_bytes': 12216902, 'downloader/request_count': 2165, 'downloader/request_method_count/GET': 2132, 'downloader/request_method_count/POST': 33, 'downloader/response_bytes': 16353057, 'downloader/response_count': 2165, 'downloader/response_status_count/200': 1693, 'downloader/response_status_count/403': 3, 'downloader/response_status_count/429': 469, 'elapsed_time_seconds': 1472.451825, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2026, 6, 22, 2, 24, 49, 386454, tzinfo=datetime.timezone.utc), 'httpcompression/response_bytes': 21243031, 'httpcompression/response_count': 1643, 'httperror/response_ignored_count': 48, 'httperror/response_ignored_status_count/403': 3, 'httperror/response_ignored_status_count/429': 45, 'item_scraped_count': 183, 'items_per_minute': None, 'log_count/DEBUG': 16538, 'log_count/ERROR': 45, 'log_count/INFO': 152, 'log_count/WARNING': 34, 'memusage/max': 218533888, 'memusage/startup': 152535040, 'request_depth_max': 3, 'response_received_count': 1741, 'responses_per_minute': None, 'retry/count': 424, 'retry/max_reached': 45, 'retry/reason_count/429 Unknown Status': 424, 'scheduler/dequeued': 2165, 'scheduler/dequeued/memory': 2165, 'scheduler/enqueued': 2165, 'scheduler/enqueued/memory': 2165, 'start_time': datetime.datetime(2026, 6, 22, 2, 0, 16, 934629, tzinfo=datetime.timezone.utc)} 2026-06-22 02:24:49 [scrapy.core.engine] INFO: Spider closed (finished) 2026-06-22 02:24:50 [httpcore.connection] DEBUG: close.started 2026-06-22 02:24:50 [httpcore.connection] DEBUG: close.complete